Como localizar data específica com DateTimePicker ?
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;
:?: :?: :?:
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
Curtidas 0
Respostas
Nigro
17/12/2003
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
Se quiser pegar a data parcial use Substring, se quiser buscar a data exata use o campo como parâmetro
GOSTEI 0
Ricardo.vano
17/12/2003
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?
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?
GOSTEI 0
Deus
17/12/2003
Ao invés de utilizar
tente
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.
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.
GOSTEI 0
Ricardo.vano
17/12/2003
Obrigado
Funcionou!!
:D
Funcionou!!
:D
GOSTEI 0