Power Builder - ayuda con opcion a setfilter

 
Vista:

ayuda con opcion a setfilter

Publicado por Josdied (25 intervenciones) el 16/11/2005 05:31:41
Utilizo el setfilter para aplicar consultas a campos de tipo texto en los datawindows, me funciona muy bien, pero como puedo consultar a los datawindows cuando los campos involucrados son numericos, según tengo entendido, el setfilter únicamente me soporta valores de tipo cadena o string, y quiero consultar campos como la clave de un producto, que es de tipo integer, gracias a todos por sus respuestas.

P. D. si tienen ejemplos se les agradecerá
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:ayuda con opcion a setfilter

Publicado por Jancarlo (890 intervenciones) el 16/11/2005 06:10:58
Hola

Puedes hacerlo de la siguientes maneras

* Crea un compute convirtiendo a string el campo numerico y luego le haces el setfilter a ese compute

//Dentro del compute (lo llamamos codigo)
string(campo_numerico)

//Luego filtras por el compute

dw_control.setfilter("compute like '%" + ls_codigo + "%' ")
dw_control.filter()

*O sino puedes convertirlo directamente desde el setfilter

dw_control.setfilter("string(campo_numerico) like '%" + string(li_codigo) + "%' ")
dw_control.filter()

Te en cuenta que la variable ls_codigo es de tipo string y la variable li_codigo de tipo integer

Suerte !
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:ayuda con opcion a setfilter

Publicado por MªRosa (19 intervenciones) el 16/11/2005 10:00:24
Creo que puedes consultar también campos numéricos con el setfilter, de hecho debería dejarte.
Sería una cosa tal que así:

DWfilter = " cust_code >30"
dw_Employee.SetFilter(DWfilter)

Si el número 30 lo tuvieras en una variable se haría así
integer Var1

Var1 = 30
dw_Employee.SetFilter("cust_code > " + string(var1))

No se si esto se sirve de mucha ayuda, si no lo tienes claro mándame un correo electrónico y continuamos mirándonoslo juntos.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:ayuda con opcion a setfilter

Publicado por amilcar (327 intervenciones) el 16/11/2005 16:04:25
maria rosa tienes razon , si se puede filtrar como tu dices

yo lo uso con variables de tipo string

ll_producto_id=40

ls_filter="producto_id ="+string(ll_producto_id)

dw_1.setfilter(ls_filter)
dw_1.filter()
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar