Como localizar data específica com DateTimePicker ?

17/12/2003

1

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;

:?: :?: :?:


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
×
+1 DevUP
Acesso diário, +1 DevUP
Parabéns, você está investindo na sua carreira