Explico el titulo:
Tengo el siguiente filtrado por SQL:
Código Delphi
[-]
begin
with adoquery1 do
begin
close;
SQL.clear;
SQL.Add('Select * from Productos');
SQL.Add('where fecha_Vencimiento >= :Fecha1 AND fecha_Vencimiento <= :Fecha2');
Parameters.ParamByName('Fecha1').Value:= FormatDateTime('dd/mm/yyyy',Datetimepicker1.Date);
Parameters.ParamByName('Fecha2').Value:= FormatDateTime('dd/mm/yyyy',Datetimepicker2.Date);
Open;
end;
end;
tengo dos productos 'A' y 'B'.
el producto A: fecha de vencimiento 23/04/2014
el producto B: fecha de vencimiento 25/
05/2014
cuando en el DTP 1 esta la fecha 22/04/2014 y en el DTP 2 esta la fecha 24/04/2014, se filtra bien, y solo muestra un solo registro como debe ser.
Peroooo... cuando el en DTP 2 esta la fecha 25/
04/2014, me salen las dos, es decir A y B y B no debe salir porque es del mes
5 no
4
Porque solo toma en cuenta los dias del mes?
Alguien tiene idea de porque?
Saludos!