Cargar lista (indice doble)


([N1] leonardo daniel velazquez fuentes) #1

Hola a todos, tengo una tabla donde tengo definidos ya “Destinos Fijos con sus millas” sin importar si pasan por otra ciudad, son ellas millas y punto… resulta que cree un evento y un boton para traer esas millas

la tabla tiene un campo ciudad retorno y otro ciudad origen, total de millas, etc. , entonces cree un indice llamado retorno_origen con los campos ciudad retorno y ciudad origen, pero cuando los llamo desde el evento, en el debug si puedo ver las claves de las ciudades, incluso le puso un 1 a millas y lo veo, pero entra a cargar lista y no me trae las millas

Manejador de evento: TRAE_MILLAS
rem( aqui esta en la tabla de viajes y obtiene las ciudades )
Set ( CD1, #CIUDAD_ORIGEN )
Set ( CD2, #CIUDAD_DESTINO )
Set ( MILLAS, 0 )
Cargar lista ( DESTINOS_FIJOS@vAztecaDat, DESTINO_RETORNO, CD2+CD1, , , )
      Seleccionar ficha por posición ( 1 )
      Leer ficha seleccionada
            Set ( MILLAS, #MILLAS )
Modificar campo ( MILLAS, MILLAS )

([N4] sauron911) #2

Aquí el problema si no me equivoco reside en que, el índice lo tienes que definir mediante dos partes de índice
Es decir algo así como Indice: CIUDADES,
Parte Indice1 : Origen
Parte Indice2: Destino

y cuando cargues la lista lo que tienes que hacer es:
Set( CD1, #CIUDAD_ORIGEN )
Set( CD2, #CIUDAD_DESTINO)
Cargar lista( DESTINOS_FIJOS@vAztecaDat, CIUDADES, CD1, CD2 )
if (sysListSize ! 0)
Seleccionar ficha por posición ( 1 )
Leer ficha Seleccionada
Set( MILLAS, #MILLAS )


([N1] leonardo daniel velazquez fuentes) #3

Gracias, perfecto… ya funciono…

[quote quote=48542]Aquí el problema si no me equivoco reside en que, el índice lo tienes que definir mediante dos partes de índice
Es decir algo así como Indice: CIUDADES,
Parte Indice1 : Origen
Parte Indice2: Destino

y cuando cargues la lista lo que tienes que hacer es:
Set( CD1, #CIUDAD_ORIGEN )
Set( CD2, #CIUDAD_DESTINO)
Cargar lista( DESTINOS_FIJOS@vAztecaDat, CIUDADES, CD1, CD2 )
if (sysListSize ! 0)
Seleccionar ficha por posición ( 1 )
Leer ficha Seleccionada
Set( MILLAS, #MILLAS )
……
……

[/quote]