Ver Mensaje Individual
  #1  
Antiguo 15-05-2010
river_1 river_1 is offline
Miembro
 
Registrado: may 2010
Posts: 59
Reputación: 17
river_1 Va por buen camino
Red face Problemas con instruccion Between en campos fechas

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...

Última edición por marcoszorrilla fecha: 15-05-2010 a las 18:51:57.
Responder Con Cita