[firebase-br] CALCULO DE SALDO
Daniel
daniel em smallsoft.com.br
Ter Jun 26 14:08:57 -03 2007
Olá!
Estou com um problema quanto ao calculo do saldo
Tenho a tabela CAIXA com campos ENTRADA, SAIDA, SALDO
To usando um IBdataset para calcular o saldo;
Seguinte comandos
--------------------------------------------------------------------------------
SaldoAnterior := 0;
ibDataSet1.First;
while not ibDataSet1.Eof do
begin
ibDataSet1.Edit;
ibDataSet1.FieldByName('SALDO').AsFloat := SaldoAnterior + ibDataSet1.FieldByName('ENTRADA').AsFloat - ibDataSet1.FieldByName('SAIDA').AsFloat;
SaldoAnterior := ibDataSet1.FieldByName('SALDO').AsFloat;
ibDataSet1.MoveBy(1);
end;
//
--------------------------------------------------------------------------------
Funciona só que são mais de 100.000 registros e esta demorando muito, gostaria de fazer isto em comando SQL é possível???????
ENTENDERAM o Campo SALDO tem que ser o SALDO_REGISTRO_ANTERIOR + (ENTRADA-SAIDA);
Mais detalhes sobre a lista de discussão lista