Fórum Filtrar entre datas #204456
06/01/2004
0
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
Curtir tópico
+ 0Posts
06/01/2004
Aroldo Zanela
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
Gostei + 0
06/01/2004
Fluka
sendo que ela deu erro de field dt_ini not found ???
ou uso outro tipo pra pegar os dados ?
Gostei + 0
06/01/2004
Aroldo Zanela
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;
Gostei + 0
07/01/2004
Fluka
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
Gostei + 0
08/01/2004
Ilanocf
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)
Gostei + 0
08/01/2004
Fluka
Gostei + 0
12/01/2004
Ilanocf
Gostei + 0
13/01/2004
Fluka
veja neste topico
http://delphiforum.icft.com.br/forum/viewtopic.php?t=32208&highlight=
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)