Consulta SQL Intervalo de Datas - dúvida.

Delphi

09/09/2004

Olá,

Estou precisando fazer uma consulta que me retorne todas as contas que vencem em um determinado período. Para isso estou utilizando a consulta abaixo, só que a mesma não me retorna nada.

Obs: estou utilizando bd access


with DM.Query do
begin
Close;
Sql.Clear;
Sql.Add(´SELECT * FROM bdNF_Pagamento Where      Numero_Documento_Pagar Like ´+QuotedStr(VarSql));
Open;
End;


O que será que é isso?


Obrigado


Balceiro

Balceiro

Curtidas 0

Respostas

Balceiro

Balceiro

09/09/2004

na verdade a consulta é assim


with DM.Query do
begin
Close;
Sql.Clear;
Sql.Add(´SELECT * FROM bdNF_Pagamento Where (Data_Vencimento >= ´+QuotedStr(edDataI.Text) and Data_Vencimento <= ´+QuotedStr(edDataF.Text))
Open;
End;


obrigado.


GOSTEI 0
Maicongabriel

Maicongabriel

09/09/2004

Você pode utilizar BETWEEN na sua SELECT! Fica mais transparente...
Detalhe, qual banco você esta utilizando? Você deve prestar atenção no formato da data que esta passado! DD/MM/YYYY, ou MM/DD/YYYY, isso varia de banco para banco.
Ou pode simplesmente criar parametros do tipo Date, que o componente de acesso se encarrega de ´arrumar´ do formato certo para você! :wink:


GOSTEI 0
Balceiro

Balceiro

09/09/2004

ok gente valew...


GOSTEI 0
POSTAR