Usabilizando GeneXus (Insertar Condiciones)
Con el fin de escribir menos, estaria bueno poder tener un menu contextual que en las conditions y en los for each permita agregar las condiciones "mas comunes". Si estas fueran definibles por el usuario, seria mucho mejor.
Despues de elegir la opcion de "Insert Condition", se presenta un dialogo que permite elegir atributos y en base al atributo que se elige, se generarian automaticamente las condiciones y tambien las variables BasedOn el atributo que elegi.
Lo que me serviria ahora serian:
Si elijo un atributo del tipo Date
&InvoiceDateIni <= InvoiceDate and InvoiceDate <= &InvoiceDateEnd ;
char, varchar o longvarchar
CustomerName like &CustomerName when not &CustomerName.IsEmpty();
numerico sin decimales
CustomerId = &CustomerId when not &CustomerId.IsEmpty();
Numerico con decimales
ProductPrice >= &ProductPrice when not &ProductPrice.IsEmpty();
Despues de elegir la opcion de "Insert Condition", se presenta un dialogo que permite elegir atributos y en base al atributo que se elige, se generarian automaticamente las condiciones y tambien las variables BasedOn el atributo que elegi.
Lo que me serviria ahora serian:
Si elijo un atributo del tipo Date
&InvoiceDateIni <= InvoiceDate and InvoiceDate <= &InvoiceDateEnd ;
char, varchar o longvarchar
CustomerName like &CustomerName when not &CustomerName.IsEmpty();
numerico sin decimales
CustomerId = &CustomerId when not &CustomerId.IsEmpty();
Numerico con decimales
ProductPrice >= &ProductPrice when not &ProductPrice.IsEmpty();
Es interesante y basico esto,pero tengo una duda, cuando en conditions agrego mas de 2 condiciones utilizando like y =, >=, me ocasiona error, a caso sera que solo se pueden agregar de un solo tipo en un mismo workPanel?.
ResponderBorrarAnonimo:
ResponderBorraren las condiciones se pueden tener condiciones con cualquier operador, siempre que sea un expresion logica valida.
Que error te esta dando?