Somatorio em DBGrid Maste-Detail

Delphi

28/08/2007

Boa tarde,

Tenho duas tabelas com relação master-detail e necessito a fazer o somatorio acumulado de valores que aparecem no DBGrid que mostra os dados da tabela detail.

Por exemplo:

Tabela Bancos (master)

Banco1
Banco2
Banco3

Tabela Itens( Detail)


Ao clicar em Banco 1 o Grid mostra os itens referentes ao Banco 1
e tem que fazer o somatorio

Valor1 Valor2 SomaValores Total Acumulado
100 - 50 100 100
200 - 100 100 200
150 - 300 -150 - 50


Ao clicar em Banco 2 o Grid mostra os itens referentes ao Banco 2
e tem que fazer o somatorio

Valor1 Valor2 SomaValores Total Acumulado
10 -5 5 5
20 - 10 10 15
30 - 5 25 40


Ou seja, ao selecionar o banco , o grid mostra só os itens daquela relação master-detail e faz os somas .


Alguém tem idéia como deveria ser o codigo para fazer isto? Já tentei algumna coisas como campo calculado, loop , etc e não funcionou. Só soma os dois primeiros itens dentro do Grid Detail.



Obrigado

dli


Dli

Dli

Curtidas 0
POSTAR