Não atualiza Filtro de Data em SQL
23/08/2004
0
Pessoal
Em relação ao seguinte código abaixo:
Sql.Clear;
Close;
Sql.Add(´select * from TBCRIANCAS c´);
Sql.Add(´ where c.DTNASC BETWEEN :DataInicial and :Datafinal´);
parambyname(´DataInicial´).asDatetime := StrToDate(DateInicial.Text);
parambyname(´DataFinal´).asDatetime := StrToDate(DateFinal.Text);
params[0].asDatetime := StrToDate(DateInicial.Text);
params[1].asDatetime := StrToDate(DateFinal.Text);
Open;
Até está filtrando certinho, mas isso pela primeira vez. Se mandar executar o relatório novamente com outras datas ele traz o filtro da data anterior
Aguardo um retorno
Rogério
Em relação ao seguinte código abaixo:
Sql.Clear;
Close;
Sql.Add(´select * from TBCRIANCAS c´);
Sql.Add(´ where c.DTNASC BETWEEN :DataInicial and :Datafinal´);
parambyname(´DataInicial´).asDatetime := StrToDate(DateInicial.Text);
parambyname(´DataFinal´).asDatetime := StrToDate(DateFinal.Text);
params[0].asDatetime := StrToDate(DateInicial.Text);
params[1].asDatetime := StrToDate(DateFinal.Text);
Open;
Até está filtrando certinho, mas isso pela primeira vez. Se mandar executar o relatório novamente com outras datas ele traz o filtro da data anterior
Aguardo um retorno
Rogério
Rogeranalista
Curtir tópico
+ 0
Responder
Posts
23/08/2004
Vinicius2k
Colega,
Existe uma pequena inversão... vc está limpando a SQL antes de fechar a query... e tbm vc está repetindo a atribuição dos parametros...
Tente:
Espero ter ajudado...
T+
Existe uma pequena inversão... vc está limpando a SQL antes de fechar a query... e tbm vc está repetindo a atribuição dos parametros...
Tente:
Close; Sql.Clear; Sql.Add(´select * from TBCRIANCAS c´); Sql.Add(´ where c.DTNASC BETWEEN :DataInicial and :DataFinal´); ParamByName(´DataInicial´).asDateTime:= StrToDate(DateInicial.Text); ParamByName(´DataFinal´).asDateTime:= StrToDate(DateFinal.Text); Open;
Espero ter ajudado...
T+
Responder
Clique aqui para fazer login e interagir na Comunidade :)