Fórum Somatorio em DBGrid Maste-Detail #345241
28/08/2007
0
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
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
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)