GARANTIR DESCONTO

Fórum Comando Between usando Delphi e Access #167682

03/07/2003

0

Olá... Em meu sistema estou utilizando o AdoQuery para realizar alguns gráficos, consultas e relatórios.

Quando dou o comando between (Data between :inicio and :fim), ele me retorna os registros desde a data inicial, deixando fora a data final. O estranho é que quando utilizo o mesmo comando no Interbase, este funciona.

Exemplo: inicio: 01/07/2003 fim: 31/07/2003.

Ele me retorna todos os registros entre essas datas, exceto os registros existentes em 31/07/2003.

O que há de errado ??


Gfcosta

Gfcosta

Responder

Posts

04/07/2003

Maurício Santos

Olá!!!

No Access alguns comando SQL são diferentes.
Tente esta linha de comando:

SELECT * FROM Tabela WHERE (((Tabela.CampoData) Between [Data inicial] And [Data final]));

Espero ter ajudado

[]´s


Responder

Gostei + 0

04/07/2003

Maurício Santos

Olá!!!

No Access alguns comando SQL são diferentes.
Tente esta linha de comando:

SELECT * FROM Tabela WHERE (((Tabela.CampoData) Between [Data inicial] And [Data final]));

Espero ter ajudado

[]´s


Responder

Gostei + 0

04/07/2003

Erucci

Eu tive o mesmo problema que vc e tive minha dúvida respondida aqui no forum.

Use o:

[b:7b1eff7332]FormatDateTime(´yyyy/mm/dd´,StrToDate(data));[/b:7b1eff7332]

Exemplo:

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;

[]´s

luís erucci


Responder

Gostei + 0

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

Aceitar