Como localizar data específica com DateTimePicker ?

17/12/2003

0

Alguém pode me ajudar?

Preciso criar uma rotina que localize uma data específica. Utilizei a rotina abaixo, porém não funcionou! O que estou fazendo errado?
Esta rotina funcionou bem quando utilizei Edit ao invés de DateTimePicker!


R := DateToStr(DateTimePicker1.Date);
QueryLocalizaAgenda.Close;
QueryLocalizaAgenda.SQL.Clear;
QueryLocalizaAgenda.SQL.Add(´Select * From NEW_TABLE´);
QueryLocalizaAgenda.SQL.Add(´Where Data_Agenda Like´+QuotedStr(R));
QueryLocalizaAgenda.Open;

:?: :?: :?:


Ricardo.vano

Ricardo.vano

Responder

Posts

17/12/2003

Nigro

Você quer buscar uma data específica e está usando like?
Se quiser pegar a data parcial use Substring, se quiser buscar a data exata use o campo como parâmetro


Responder

18/12/2003

Ricardo.vano

Utiulizei o seguinte código:

R := DateToStr(DateTimePicker1.Date);
IBQueryLocalizaAgenda.Close;
IBQueryLocalizaAgenda.SQL.Clear;
IBQueryLocalizaAgenda.SQL.Add(´Select * From NEW_TABLE´);
IBQueryLocalizaAgenda.SQL.Add(´Where Data_Agenda =´+R);
IBQueryLocalizaAgenda.Open;

E apareceu este erro:

conversion error from string ´0.0003744383424862706´

O que estou fazendo errado?


Responder

18/12/2003

Deus

Ao invés de utilizar

R := DateToStr(DateTimePicker1.Date);


tente

R := FormatDateTime(´dd/mm/yyyy´, DateTimePicker1.DateTime);


Verifique se o seu banco de dados está usando o formato ´dd/mm/yyyy´ ou ´mm/dd/yyyy´. Espero que isso resolva seu problema. :) Abraços, dEUS.


Responder

18/12/2003

Ricardo.vano

Obrigado


Funcionou!!

:D


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar