Fórum Between no Access #325903
23/07/2006
0
Colegas estou tentando fazer um between no access
const
CONSULTA_PAGAMENTO = ´SELECT pagamentos.[cd_Pagamento], pagamentos.[Historico],´+#13+
´pagamentos.[Na_casa], pagamentos.[vl_Pagamento],´+13+
´pagamentos.[dt_Pagamento]´+13+
´FROM pagamentos´+13;
no clique do botão:
campo_busca:= ´WHERE(((pagamentos.[dt_Pagamento]) Between ´ +
DateToStr(edt_Inicial.Date) +´ And ´ + DateToStr(edt_Final.Date)+´));´;
with dstPesquisa do begin -> dstPesquisa = ADODataSet
close;
CommandText := CONSULTA_PAGAMENTO + campo_busca;
open;
Não traz nada
O que estou fazendo errado como fasso para que o between funcione.
const
CONSULTA_PAGAMENTO = ´SELECT pagamentos.[cd_Pagamento], pagamentos.[Historico],´+#13+
´pagamentos.[Na_casa], pagamentos.[vl_Pagamento],´+13+
´pagamentos.[dt_Pagamento]´+13+
´FROM pagamentos´+13;
no clique do botão:
campo_busca:= ´WHERE(((pagamentos.[dt_Pagamento]) Between ´ +
DateToStr(edt_Inicial.Date) +´ And ´ + DateToStr(edt_Final.Date)+´));´;
with dstPesquisa do begin -> dstPesquisa = ADODataSet
close;
CommandText := CONSULTA_PAGAMENTO + campo_busca;
open;
Não traz nada
O que estou fazendo errado como fasso para que o between funcione.
Mssilva
Curtir tópico
+ 0
Responder
Posts
23/07/2006
Paullsoftware
comigo aqui funciona normal assim:
AdoDataSet = dstTeste..
acabei de fazer esse teste aqui e funcionu perfeitamente....
a tabela tem esses campos: ID, Descricao, Valor, Data...
uma ideia boa seria não usar os componentes diretamente nos comandos SQL pelo menos eu acho melhor de lê-los depois... procure usar a função [b:a21768cdf1]QuotedStr[/b:a21768cdf1] para ver se ajuda, aqui não fez diferença...
espero ter ajudado :wink:
AdoDataSet = dstTeste..
with dstTeste do begin Close; CommandText :=´select * from VENDAS where DATA between :D1 and :D2´; Params.ParamByName(´D1´).Value := dptI.Date; Params.ParamByName(´D2´).Value := dptF.Date; Open; end;
acabei de fazer esse teste aqui e funcionu perfeitamente....
a tabela tem esses campos: ID, Descricao, Valor, Data...
uma ideia boa seria não usar os componentes diretamente nos comandos SQL pelo menos eu acho melhor de lê-los depois... procure usar a função [b:a21768cdf1]QuotedStr[/b:a21768cdf1] para ver se ajuda, aqui não fez diferença...
espero ter ajudado :wink:
Responder
Gostei + 0
23/07/2006
Mssilva
Valeu colega era isso mesmo.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)