Cita:
Empezado por Alsaca
Quiero que en el Dbgrid me muestre las fechas de caducidad, [b]las cuales falten para caducar 30 días o menos[b]. Creo que lo he explicado bien...
|
Es un error de lógica. Con el query tal como lo tenés, mostrarás las que hayan caducado hace 30 días o mas.
Para ver los que caducarán en el futuro (los siguientes 30 días) el query debiera ser algo como:
Código SQL
[-]
select *
from tabla
where f_cad between :hoy and :unmes
Código Delphi
[-]
Query1.ParamByName('hoy').AsDateTime := Date;
Query1.ParamByName('unmes').AsDateTime := Date + 30;
Hasta luego.