Fórum Problema com pesquisa de datas #165457

09/06/2003

0

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

Responder

Posts

09/06/2003

Eldo

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


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar