GARANTIR DESCONTO

Fórum Filtrar entre datas #204456

06/01/2004

0

Ola pessoal tenho uma tabela chamada [b:d67c086b82]db_parcelas[/b:d67c086b82], onde fica reg as parcelas dos clientes com data de venc. [b:d67c086b82]par_data[/b:d67c086b82] e os valores ficam em [b:d67c086b82]par_valor[/b:d67c086b82] .

Gostaria de somar esses valores entre datas dando apenas um valor final de parcelas, consegui somar por dia, por´´em não consegui somar os valores no final .

Quem puder me ajudar desde já agradeço.[/b]


Fluka

Fluka

Responder

Posts

06/01/2004

Aroldo Zanela

Colega,

Não creio ter entendido completamente sua dúvida, mas aqui vai uma sugestão:

SELECT SUM(par_valor) TOTAL
FROM db_parcelas
WHERE par_data BETWEEN :DT_INICIO AND :DT_FIM



Responder

Gostei + 0

06/01/2004

Fluka

Como passo os parametros de um datetimepicker pra sql?
sendo que ela deu erro de field dt_ini not found ???

ou uso outro tipo pra pegar os dados ?


Responder

Gostei + 0

06/01/2004

Aroldo Zanela

Colega,

Para BDE e IBX use o modelo abaixo. Para ADO utilize ´Parameters´ entre o nome do objeto (´Query1´) e o método ParamByName.

Query1.Close;
Query1.ParamByName(´DT_INICIO´).AsDate := DateTimePicker1.Date;
Query1.ParamByName(´DT_FIM´).AsDate := DateTimePicker2.Date;
Query1.Open;



Responder

Gostei + 0

07/01/2004

Fluka

query1.SQL.clear;
query1.sql.add(´SELECT SUM(par_valor)FROM db_parcelas WHERE par_data BETWEEN ´+QuotedStr(FormatDateTime(´mm/dd/yyyy´, Dt_ini.Date))+´ AND ´+QuotedStr(FormatDateTime(´mm/dd/yyyy´, Dt_FIM.Date)));
Query1.Open;


Mais uma vez obrigado


Responder

Gostei + 0

08/01/2004

Ilanocf

Vc já tentou dessa forma?

WHITH Query DO
Begin
   Close;
   SQL.clear; 
   SQL.Add(´SELECT SUM(db_parcelas.par_valor) AS SomarParcelas, db_parcelas.par_data´);
   SQL.Add(´FROM db_parcelas´);
   GROUP BY ((db_parcelas.par_valor) AS SomarParcelas, db_parcelas.par_data´);
   SQL.Add(´WHERE par_data=:P1 AND par_data=:P2´);
   ORDER BY (par_data´);
   ParamByName(´P1´).AsDate := DateTimePicker1.Date;
   ParamByName(´P2´).AsDate := DateTimePicker2.Date;
   Open;
End;


Editado pelo moderador (AZ)


Responder

Gostei + 0

08/01/2004

Fluka

Caro amigo deve ter alguma coisa errada com o codigo pois algumas linhas estão com problema


Responder

Gostei + 0

12/01/2004

Ilanocf

Posta os erros.


Responder

Gostei + 0

13/01/2004

Fluka

Caro Amigoproblemas já resolvidos


veja neste topico

http://delphiforum.icft.com.br/forum/viewtopic.php?t=32208&highlight=


Responder

Gostei + 0

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

Aceitar