# Cargar lista (indice doble)

**URL:** <https://foros.velneo.com/t/cargar-lista-indice-doble/9136>\
**Category:** Velneo\
**Created:** [12 Octubre, 2016 17:10 UTC](https://foros.velneo.com/t/cargar-lista-indice-doble/9136 "2016-10-12T17:10:05Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![leonardo-daniel-vela](https://avatars.discourse-cdn.com/v4/letter/l/f9ae1b/32.png) [@leonardo-daniel-vela](https://foros.velneo.com/u/leonardo-daniel-vela)\
**Post date:** [12 Octubre, 2016 17:10 UTC](https://foros.velneo.com/t/cargar-lista-indice-doble/9136/1 "2016-10-12T17:10:05Z")

</div>

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

```auto
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 )

```

---

<div class="post-metadata">

**Author:** ![sauron911](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/sauron911/32/3517_2.png) [@sauron911](https://foros.velneo.com/u/sauron911)\
**Post date:** [12 Octubre, 2016 17:51 UTC](https://foros.velneo.com/t/cargar-lista-indice-doble/9136/2 "2016-10-12T17:51:16Z")

</div>

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 )  
…  
…

---

<div class="post-metadata">

**Author:** ![leonardo-daniel-vela](https://avatars.discourse-cdn.com/v4/letter/l/f9ae1b/32.png) [@leonardo-daniel-vela](https://foros.velneo.com/u/leonardo-daniel-vela)\
**Post date:** [12 Octubre, 2016 19:16 UTC](https://foros.velneo.com/t/cargar-lista-indice-doble/9136/3 "2016-10-12T19:16:09Z")

</div>

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]
