Buenas a todos ,fijense que tengo un problema al armar una consulta en Delphi7 y BD SQL, esta consulta la armo por codigo y queda de la siguiente manera:
Código Delphi
[-]
consulta :='Select * from encCotizacion WHERE Fecha between #';
consulta := consulta + datetostr(FechaIni.Date);
Consulta:=Consulta + '# and #';
consulta :=consulta + datetostr(FechaFin.Date);
Consulta:=Consulta + '#';
qryRptFact.SQL.Clear;
qryRptFact.SQL.ADD(consulta);
qryRptFact.Active := TRUE;
qryRptFact.Open;
RptCot.Print;
La instruccion DatetoSTR la uso para convertir la fecha en string ya que la variable consulta es string ,alli no hay problema.
El problema es que me marca un error al ejecurla me dice :
"Sintaxis Incorrecta cerca de '#'" y no se ejecuta, lo raro es que esa misma consulta en BD de Acces me funciona muy bien.
Si monitoreo el armado de consulta paso por paso me la arma asi:
Select * from enccotizacion where fecha between #01/05/2010# and #15/05/2010#
Yo no le veo ningun error , ustedes que opinan..
Gracias...