Programación General > Power Builder

 Setfilter

<< < (2/2)

jorge2007:
:kicking: Si tienes razon ya lo pregunte ,lo que pasa es que con numeros si me funciona pero quiero realizar una bisqueda por un nombre de usuario para evitar tener mas de dos usuarios con el mismo nombre y me sale un error de datawindows me imagino que es por las comillas,y espero que me disculpen por abrir otro discucion por el mismo tema,si me puedes ayudar te lo agradeceria mucho.




jorge

jorge2007:
Saludos Cordiales

Mi pregunta es la siguiente necesito saber si es posible realizar una doble opcion de filtro con set filter para que la busqueda se base en dos datos

string ls_buscado,a
long b
a=sle_usuario.text
b=string(em_estado)
ls_buscado =“nombre=’a’ and cod_estado=’string(b)’”;
dw_1.SetFilter(ls_buscado)
dw_1.filter()

Gracias por su respuesta

F_Tanori:
1- Agradeceriamos que usaras las etiquetas Code para publicar codigo ;)


2- Si es posible usar fiter como si fuera WHERE aunque resuta como un HAVING pues el fiter no actua directamente sobre la tabla en la base de datos , si lo que lo hace sobre los datos ya cargados en el DW o DS , si quieres hacerlo directamente sobre la tabla seria mejor agregar  argumentos al Retrive

3- Tienes un error con las comillas y al concatenar la variable b


--- Código: Text ---string ls_buscado,along ba=sle_usuario.textb=string(em_estado)ls_buscado ="nombre='a' and cod_estado='"+string(b)+"'";dw_1.SetFilter(ls_buscado)dw_1.filter() 
Saludos

jorge2007:
Gracias por tu respuesta, y disculpas por  no usar  codigo lo tomare encuenta para la proxima vez

Navegación

[0] Índice de Mensajes

[*] Página Anterior

Ir a la versión completa