Programación General > Power Builder
Setfilter
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
[*] Página Anterior
Ir a la versión completa