Hola.
Estoy trabajando en SQL del BDE y me ocurre lo siguiente.
Tengo una Query que quiero que filtre por fecha, y lo hago de la siguiente manera:
Código Delphi
[-]
begin
Base_de_datos.DS_Queryfact.Enabled:=False;
Base_de_datos.QueryFact.SQL.Clear;
Base_de_datos.QueryFact.SQL.Add('SELECT * FROM Cabfact WHERE Cabfact.Fecha_Cabfact BETWEEN :Inicio :Fin');
Base_de_datos.QueryFact.ParamByName('Inicio').AsDate := StrToDate(Edit1.Text);
Base_de_datos.QueryFact.ParamByName('Fin').AsDate := StrToDate(Edit2.Text);
Base_de_datos.DS_QueryFact.Enabled:=True;
Base_de_datos.QueryFact.Prepare;
Base_de_datos.Queryfact.ExecSQL;
Listfact.QuickRep1.Preview;
Edit1.Text:='';
Edit2.Text:='';
Selfechafact.Visible:=False;
Facturasemitidas.Visible:=True;
end;
Todo lo de arriba es lo que hago cuando pulso el botón que debe dar como resultado la consulta.
El error que me da al ejecutar la consulta es el siguiente :
y de ahí no pasa. Creo que lo que me está diciendo es que el código SQL está mal.
Podría alguien ayudarme?
Gracias por adelantado.