Fórum Consultar entre 2 datas com ADOQuery??? #167110
30/06/2003
0
Quero fazer uma consulta com ADOQuery entre duas datas.
Só que hora dá certo hora não.
O SQL do Adoquery é esse:
[b:9f5f891c21]select * from estoque
where data between :data1 and :data2
order by data asc[/b:9f5f891c21]
Coloquei 2 MASKEDIT´s e um button:
Pressionando o Button tem o seguinte código:
[b:9f5f891c21]
adoquery1.Close;
adoquery1.Parameters[0].Value:=MaskEdit1.Text;
adoquery1.Parameters[1].Value:=MaskEdit2.Text;
Adoquery1.open;[/b:9f5f891c21]
A máscara do MASKEDIT é de DATE assim: / /
Os parâmetros estão configurados como DATE
O que será que está dando errado???? :cry:
[]´s
Luís Erucci
Erucci
Curtir tópico
+ 0Posts
01/07/2003
Thaisandrade
ADOQuery1.Parameters.FindParam(´NOME´).Value:= StrToDate(MaskEdit1.Text)
Gostei + 0
01/07/2003
Okama
SQL.Text := ´Select * from estoque where data between ´+ QuotedStr( FormatDateTime(´dd/mm/yyyy´,Data1) )+ ´ and ´+ QuotedStr( FormatDateTime(´dd/mm/yyyy´,Data2) )+ ´ order by data desc´; Open;
Um abraço,
Gostei + 0
01/07/2003
Erucci
adaptei e ficou assim:
[b:151baf07a1]Adoquery1.close;
Adoquery1.Parameters[0].Value:=FormatDateTime (´yyyy/mm/dd´,StrToDate(maskedit1.text));
Adoquery1.Parameters[1].Value:=FormatDateTime(´yyyy/mm/dd´,StrToDate(maskedit2.text));
Adoquery1.open;[/b:151baf07a1]
a primeira dica não deu certo.
obrigado pela ajuda
[]´s
luís erucci
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)