Power Builder - Filtros en campos DW

 
Vista:

Filtros en campos DW

Publicado por Cristian (14 intervenciones) el 16/03/2007 09:07:40
Me gustaria saber si es posible insertar filtros en campos de una datawindow con retrieval arguments, lo que quiero hacer es una especie de choose case con uno de los parametros (de momento pongo un if para no poner todo el choose case):

filtro del campo:
ai_mod=retrieval argument que paso)

if(ai_b=7, a='M', a='P')

Lo que quiero hacer por si no queda claro o es imposible, es que si el valor de ai_b es 7 me filtre por el campo a con valor 'M' y sino por 'P'.

Se puede hacer? y si es asi, que hago mal, pq me retoran error a validar la expresion.

Un saludo y gracias.
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:Filtros en campos DW

Publicado por Yayirobe (9 intervenciones) el 27/03/2007 21:51:11
Podrías utilizar la funcion Setfilter

string Var1

Choose Case ai_b
Case Is 7
Var1 = "M"
Case Else
Var1 = "P"
End Choose

dw_1.SetFilter("a = '"+ var1 +"'")

Y activas el filtro con

dw_1.Filter()

Para eliminar el filtro envías un nulo como parámetro de SetFilter y lo activas.
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