Programación General > Power Builder
Funcion SetFilter
boystone22:
hola...
yo tambien tuve el mismo problema.... pensando y dandole vueltas al asunto no se que me dio por voltear el codigo. mas o menos quedó asi:
DW_1.SETFILTER( "TIPO_EXP_ESTADO = '" + SLE_1.TEXT + "' AND TIPO_EXP_DESC LIKE '%" + TEXTO.TEXT+ "%'")
DW_1.FILTEr( )
espero q te sirva, de seguro soy un novato entre los novatos
jorge2007:
Hola que tal necesito filtrar en un datawindows todas los paises que comienzan con una determinada letra.
ejemplo:
Ecuador
Estados Unidos
España
El salvador
con la funcion setfilter se filtran todos los nombre que son iguales pero necesito que cuando se escriba cualquier letra me filtre los paises con esa letra.
por su ayuda que me puedan prestar les agradezco mucho.
Soultaker:
Amigo eso es facil, creo que todavia siguen entrando a el foro a pedir que le hagan sus tareas, amigo porque no usas la ayuda de POWER BUILDER, ahi vas a encontrar la solucion.
:comp:
Isabellina:
:hola: Hola amigos del foro, tengo un problemita similar, espero me puedan ayudar, tengo un filtro y no me responde al elegir algunas de las opciones,
if data='0' then
uo_1.dw_1.SetFilter("")
else
uo_1.dw_1.SetFilter("year(fecha_produccion_r)+month(fecha_produccion_r)="+data+"")
end if
uo_1.dw_1.Filter()
despues del else quise obtener el año, el mes del campo fecha_produccion y unirlos para hacer las comparaciones con data ya que data tiene el año y el mes de dicho campo, pero al filtrar simplemente no me responde :bad: y no me marca ningun error, cual creen que pueda ser mi problema?
Muchas gracias amigos del foro y espero y alguien pueda darme una pista, gracias!!!
:good:
F_Tanori:
year(fecha_produccion_r)+month(fecha_produccion_r) <--- Esto hara una suma ya que los dato son numericos
Ejemplo:
fecha_produccion_r = 2008-11-10
year =2008
month = 11
(2008)+(10) = 2018
Supongo que estas intentando comparar
data='200810'
y el filtro no correspondera
--- Código: Visual Basic ---uo_1.dw_1.SetFilter("2018="+200810+"")
Prueba de esta manera
--- Código: Visual Basic ---uo_1.dw_1.SetFilter("string(year(fecha_produccion_r))+string(month(fecha_produccion_r))='"+data+"'")
y nos avisas
Saludos
Navegación
[*] Página Anterior
Ir a la versión completa