Power Builder - Retrieve con argumentos o todo

 
Vista:
sin imagen de perfil

Retrieve con argumentos o todo

Publicado por Erick (18 intervenciones) el 21/03/2024 18:41:20
Buen día

tengo un DW con 3 argumentos, fecha1, fecha2 y cliente, selecciono dos fechas y un cliente y al hacer retrieve me trae la informacion de ese cliente entre esas fechas, quiero saber si hay forma de que en mi ddlb donde escojo el cliente seleccione uno llamado "Todo" y que al hacer retrieve me traega la informacion de todos los clientes entre las fechas que seleccione

espero haberme explicado, 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
Imágen de perfil de Leonardo Daniel A.
Val: 821
Oro
Ha mantenido su posición en Power Builder (en relación al último mes)
Gráfica de Power Builder

Retrieve con argumentos o todo

Publicado por Leonardo Daniel A. (481 intervenciones) el 22/03/2024 21:46:18
ddlb ?? sera un dddw , en todo caso, no se puede hacer el filtro asi, algunos cometen el error de poner 2 dw para las 2 consultas diferentes
en mi caso, si tengo fecha_inicio, fecha_fin, cliente

el SQL del DW es simple,

SELECT * FROM ventas Y NADA MAS

y tengo un evento de filtrado.. donde formo extraigo la sentencia SQL original "SELECT * FROM ventas" y la guardo en ls_sql

depues pregunto si es un cliente
1
2
3
4
5
6
7
8
ls_where = " fecha_inicio >= '" + ls_fecha_inicio + "' AND fecha_fin <= '" + ls_fecha_fin + "'"
 
if li_cliente > 0 then
   ls_where = ls_where + " AND cliente_id = " + str(li_cliente
end if
ls_sql = ls_sql + ls_where
 
asigno ls_sql al DW y lanzo el  retrieve
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar