Filtrando fechas con SQL
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 : Cita:
Podría alguien ayudarme? Gracias por adelantado. |
Cita:
|
Hola,
creo que el problema está en que, entre el :inicio :fin debes poner un "and", tal que así:
Espero te sirva. Saludos |
Gracias a Todos.
Gracias a Todos
|
Gracias a Todos.
:D Gracias a Todos por vuestro interés.
|
La franja horaria es GMT +2. Ahora son las 20:56:16. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi