Power Builder - filtros multiples

 
Vista:

filtros multiples

Publicado por jorge (5 intervenciones) el 31/08/2006 18:57:02
hola amigos....
tengo un problema con un filrado de datos...
lo que pasa es que :
tengo un combo que se llena los datos de un producto y tengo otro combo que llena las sublineas de ese mismo producto..lo que quiero hacer ..es filtrar datos ..pero eligiendo uno o mas datos de un mismo campo del datawindows..
espero que puedan ayudarme..gracias de antemano ..
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 multiples

Publicado por Mario (21 intervenciones) el 01/09/2006 00:11:37
Proba este codigo

string s_filtro
any variable //variable que recibe distintos tipos
int li_num_colum

//Recupero el numero de columna donde esta actualmente el foco
li_num_colum = dw_1.getcolumn()
variable = dw_1.object.data[dw_1.getrow(), li_num_colum]
CHOOSE CASE ClassName(variable) //para saber el tipo del campo a filtrar
CASE "string"
s_filtro = dwo.name + " = " + "'" + variable + "'"
CASE "long"
s_filtro = dwo.name + " = " + string(variable)
CASE "double"
//Variables para descomponer y componer el valor real
String cadena, cadena1, cadena2
Long valor
cadena = string(round(variable,2))
if cadena <> '0.00' then
cadena1 = mid(cadena,0,len(cadena)-3)
cadena2 = mid(cadena,len(cadena)-1,2)
valor = long(cadena1)
cadena = string(valor) + '.' + cadena2
else
cadena = '0'
end if
s_filtro = "round(" + dwo.name + ",2) = " + cadena

END CHOOSE
//filtro aplicado
setfilter(s_filtro)
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