Array
(
)

Consulta SQL Intervalo de Datas - dúvida.

Balceiro
   - 09 set 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


#Código

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
   - 09 set 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.


Maicongabriel
   - 09 set 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:


Balceiro
   - 09 set 2004

ok gente valew...