Comando Between usando Delphi e Access
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 ??
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
Curtidas 0
Respostas
Maurício Santos
03/07/2003
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
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
GOSTEI 0
Maurício Santos
03/07/2003
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
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
GOSTEI 0
Erucci
03/07/2003
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
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
GOSTEI 0