Problema com pesquisa de datas

Delphi

09/06/2003

AE galera, eu to usando um DateTimePicker para as pessoas escolherem a data e etc. E na hora de gravar o dado eu to pondo datetostr(dttime.date), pra ir só a data, sem a hora
minha base de dados eh Access e o campo q eu estou gravando esta em formato de data/hora. O problema é que quero fazer uma pesquisa com uma instrução SQL usando o between
só que ele nao ta dando de jeito nenhum

pesq.SQL.Add(´SELECT * FROM final WHERE Data BETWEEN ´´´ + datetostr(data1.Date) + ´´´ AND ´´´ + datetostr(data2.Date) + ´´´´);
pesq.open;

obs: a data eh gravada na forma dd/mm/yyyy
ele da o erro de Tipo de dados incompativel com o criterio

Agradeço qualquer ajuda, abraços


Carninhu

Carninhu

Curtidas 0

Respostas

Eldo

Eldo

09/06/2003

Olá ! Acho melhor vc usar parametros;

pesq.SQL.Add(´SELECT * FROM final WHERE (Data >=:D1 and Data <=:D2)
pesq.ParambyName(´D1´).AsDatetime := data1.Date;
pesq.ParambyName(´D2´).AsDatetime := data2.Date;
pesq.open;

Talvez resolva By ....


GOSTEI 0
POSTAR