Cita:
Empezado por ecfisa
Hola Edwardfeliz.
No me explico el comportamiento que comentas... La lógica de tu condicional es correcta y de echo funciona bién:
El formato de fecha general para Access es, mm/dd/aa dentro de EEUU y dd/mm/aaaa en otro caso. Y a menos que hayas definido un formato personalizado, usará los valores especificados en la configuración regional de Windows.
Es decir que también podrías hacer:
Código Delphi [-]
...
Parameters.ParamByName('FECHA1').Value:= FormatDateTime(ShortDateFormat, DateTimePicker1.Date);
Parameters.ParamByName('FECHA2').Value:= FormatDateTime(ShortDateFormat, DateTimePicker2.Date);
Saludos
|
entonces es el destino .-. mira:
no se que hacer y mira el codigo:
Código Delphi
[-]
procedure TFprincipal.bvencerClick(Sender: TObject);
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(ShortDateFormat, DateTimePicker1.Date);
Parameters.ParamByName('FECHA2').Value:= FormatDateTime(ShortDateFormat, DateTimePicker2.Date);
Open;
end;
end;
Prueba con dos días mas en tu ejemplo.
Saludos!