Hola,
Estoy haciendo un peticionario SQL y tengo un problema a la hora de aplicar los filtros (apartado parámetros). Únicamente estoy poniendo un filtro fecha inicio y fecha fin. Si el usuario no pone nada en el filtro tiene que salir toda la información del peticionario. Si el usuario aplica el filtro el resultado de la consulta tiene que mostrar la información entre las fechas filtradas. El problema que tengo es que no soy capaz de conseguir este funcionamiento.
Con este código hago el filtro entre fechas:
WHERE
POR.ORDDAT_0 >= %1% AND (POR.ORDDAT_0 <= %2% OR RTRIM (%2%) IS NULL OR RTRIM (%2%) = '')
Donde %1% es la fecha inicio y %2% es la fecha fin.
El problema es que si el usuario no pone nada en los filtros no me muestra nada en los resultados.
Alguien sabe como hacer el WHERE para que haga el comportamiento deseado?
Muchas gracias.
Saludos,