Re: [gx-l] To be or not To be: Where no funciona pero If si funciona

No se me ocurre mucho, quizas habilitando el LOG puedas echar un poco mas de luz sobre el asunto. Solo un tip, asegurate que los campos fisicos de ambas tablas sean char de 20. Me ha sucedido que, desarrollando en conjunto, alguien olvido un impacto y quedaron las cosas a medias.

Slds

2011/12/23 <Jorge.Izquierdo@gms.com.ec>
Los atributos claves y la variable son char(20).
Probé usando el trim() en ambos casos.

Saludos,

Jorge


De: Leandro Minatel <leandro@minatel.com.ar>
Para: gx-l@gxtech.com.uy
Fecha: 23/12/2011 09:11
Asunto: Re: [gx-l] To be or not To be: Where no funciona pero If si funciona





Tipos de datos de ambas claves y la variable?

2011/12/23 <Jorge.Izquierdo@gms.com.ec>
Si, y dice que hace el filtro en el where (start from, loop while)

Saludos,


Jorge


De: Gonzalo Crosa <gcrosa@gmail.com>
Para: gx-l@gxtech.com.uy
Fecha: 23/12/2011 09:00
Asunto: Re: [gx-l] To be or not To be: Where no funciona pero If si funciona







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.

0 Response to "Re: [gx-l] To be or not To be: Where no funciona pero If si funciona"

Publicar un comentario