Fórum Consulta entre datas com MySQL. #220987

18/03/2004

0

Galera to tendo dificuldade aqui pra fazer uma consulta entre datas, estou utilizando MySQL como banco de dados, segue abaixo o problema:

with fdm.QryCRecebidas do
begin
Close;
commandtext :=
´select * from tbcontasr where Quitacao >= ´´ +
Edit1.text + ´´ and Quitacao <= ´´ + Edit2.text + ´´ order by Quitacao´;
Open;
end;

Quando eu faço como acima, não gera erro, porém não filtra as datas que eu quero pois esta fazendo a comparação entre strings.. Segue abaixo o que eu tentei fazer:

with fdm.QryCRecebidas do
begin
Close;
commandtext :=
´select * from tbcontasr where Quitacao >= ´´ +
StrToDate(Edit1.text) + ´´ and Quitacao <= ´´ + StrToDate(Edit2.text) + ´´ order by Quitacao´;
Open;
end;

Quando eu faço como acima, ele gera erro de conversão e me fala q ta tentando comparar uma string com campo data.

Alguem me da um help ae por favor, como posso fazer essa consulta?

T+


Loki

Loki

Responder

Posts

18/03/2004

Danielclubedelphi

Vc esta passando as datas de forma correta? Tome cuidado, pois o Mysql salva mm/dd/yyyy.... EU ACHO q é essa a ordem.


Responder

Gostei + 0

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

Aceitar