[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