Yo revisaria el reporte de navegaciòn.
Saludos
El 23 de diciembre de 2011 11:58, <Jorge.Izquierdo@gms.com.ec> escribió:
Estimados,
GX X Evo1 U6
Tengo un wbp/prc donde quiero hacer un filtro usando el where pero no lo resuelve bien, en cambio si uso el If para comprar si funciona.
Se tienen muchos registros así que el no optimizar las lecturas el tiempo de respuesta es inmanejable.
Alguna idea que puede ser ?
Por si acaso las tablas no tienen relación.
El código que no funciona es el siguiente:
For each // Tabla Uno
&Clave1 = TablaUnoClave
For each // Tabla 2
Where TablaDosClave = &Clave1
........
........
EndFor
EndFor
El código que funciona es:
For each // Tabla Uno
&Clave1 = TablaUnoClave
For each // Tabla 2
If TablaDosClave = &Clave1
........
........
EndIf
EndFor
EndFor
Saludos Cordiales,
Jorge
--
Gonzalo
--
Has recibido este mensaje porque estás suscrito al grupo "GeneXus" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a genexus@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a genexus+unsubscribe@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/genexus?hl=es.
25 de diciembre de 2011, 17:52
Como dice zina es un problema de navegacion porque las tablas no estan relacionadas, yo las relacionaria haciendo una clave subtipo de la otra, o si tuvieras acceso a cambiar los atributos poner el mismo atributo en ambas tablas. Si nada de esto es posible lo que se hace es poner el segundo for each en una subrutina y luego haces un do 'nombre de subrutina' para que genexus no trate de vincularlas