Consulta SQL Intervalo de Datas - dúvida.

09/09/2004

0

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

Responder

Posts

09/09/2004

Balceiro

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.


Responder

09/09/2004

Maicongabriel

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:


Responder

09/09/2004

Balceiro

ok gente valew...


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar