Power Builder - setfilter()

 
Vista:

setfilter()

Publicado por Roque (1 intervención) el 17/08/2006 14:45:42
Como hago para utilizar la instruccion setfilter() desde codigo. Yo hago
dw_1.setfilter('campo = criterio')
dw_1.filter()

y no me devuelve nada siendo que si lo pruebo en tpo de diseño con la misma condicion si me filtra.
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
Imágen de perfil de Antonio
Val: 176
Bronce
Ha mantenido su posición en Power Builder (en relación al último mes)
Gráfica de Power Builder

RE:setfilter()

Publicado por Antonio (1271 intervenciones) el 17/08/2006 15:37:59
Hola Roque:

Utiliza esto haber si te funciona, aunque lo que debe funcionar en tiempo de diseño y en ejectuable:

string ls_texto, ls_filtro,ls_fecha
integer li_numero

/* para tipo de texto */

ls_texto = 'ORLANDO'
ls_filtro = 'campo = "'+ls_texto+'"'

SetFilter ( dw_1, ls_filtro )
Filter ( dw_1 )

/* para tipo fecha */

ls_fecha = String ( Todya(),'dd/mm/yyyy' )
ls_filtro = 'Date ( campo ) = Date ( '+ls_texto+' )'

SetFilter ( dw_1, ls_filtro )
Filter ( dw_1 )

/* para tipo numerico */

li_numero = 123
ls_filtro = 'campo = '+String ( li_numero )
SetFilter ( dw_1, ls_filtro )
Filter ( dw_1 )

Espero te sirva amigo
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:setfilter()

Publicado por Ricardo (2 intervenciones) el 18/08/2006 01:06:58
Proba poniendo asi:

dw_1.setfilter("campo = 'criterio'")
dw_1.Filter()

despues contame como te fue. 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