oncalcfield - como fazer para so ler o registro uma vez

Delphi

13/11/2003

bom dia, gostaria de saber como fazer oncalcfield ler o registro uma vez
estou usando no dbgrid e preciso criar uma saldo, a tabela tem um campo compra e criei um campo saldo que é calculado, so que toda vez que se movimenta com o dbgid ele altera o valor do campo saldo.

obrigado
victor


Victor_antonio

Victor_antonio

Curtidas 0

Respostas

Sam

Sam

13/11/2003

Amigão, Aqui vai uma sujestão, porque vc não utiliza um TQUERY pra fazer o SALDO. Daí vc programa a TQUERY pra filtrar e calcular a soma que vc quer.

Ex:

QrySoma.Sql.Clear;
QrySoma.Sql.Add(´Select sum(Campo_Valor) from Tabela´);
QrySoma.Sql.add(´Where .....´);
QrySoma.Active := true;

Espero Ter Ajudado...


GOSTEI 0
Victor_antonio

Victor_antonio

13/11/2003

obrigado, mas o campo saldo é mostrado junto com o campo compra e cada vez que tem compra ele soma e se é pgto diminui.

codigo - descricao - compra - saldo

0001 - compra - 10,00 - 10,00
0001 - compra - 2,00 - 12,00
0001 - compra - 12,00 - 22,00
0001 - pgto - 5,00 - 17,00

é dessa maneira que tenho que mostrar.


obrigado


GOSTEI 0
POSTAR