Fórum Query duplicando calculo.. #337578
08/02/2007
0
Olá Pessoal.... tenho uma query com 3 campos: Operação, valor e saldo
os campos operação e valor estão ligados a campos em uma tabela PostgreSql... e o campo saldo.. é um campo calculated q crei na query...
além deles tenho uma variavel.. vSaldoIni
no evento onCalcFields da query.. executo o seguinte código:
o problema é q quando ela vai fazer o calculo do primeiro registro da query.. ela faz duas vezes a soma ou subtração...ex: tenho o SaldoIni = 1.000,00 e o primeiro registro da query com campo valor = 100 e tipo = CREDITO
ao invés dele fazer 1.000,00 + 100,00 = 1.100,00 ele faz 1.000,00 + 100,00+ 100,00 = 1.200,00
isso ocorre somente no primeiro registro da query... nos outros ele calcula corretamente.....
alguem tem alguma idéia???
obrigado...
os campos operação e valor estão ligados a campos em uma tabela PostgreSql... e o campo saldo.. é um campo calculated q crei na query...
além deles tenho uma variavel.. vSaldoIni
no evento onCalcFields da query.. executo o seguinte código:
vSaldoIni := 1.000,00 //(ou outro valor qualquer informado).. if Operacao = CREDITO then begin vSaldoIni := vSaldoIni + qMovCxCCRvalor.Value; qMovCxCCRsaldo.Value := vSaldoIni; end else begin vSaldoIni := vSaldoIni - qMovCxCCRvalor.Value; qMovCxCCRsaldo.Value := vSaldoIni; end;
o problema é q quando ela vai fazer o calculo do primeiro registro da query.. ela faz duas vezes a soma ou subtração...ex: tenho o SaldoIni = 1.000,00 e o primeiro registro da query com campo valor = 100 e tipo = CREDITO
ao invés dele fazer 1.000,00 + 100,00 = 1.100,00 ele faz 1.000,00 + 100,00+ 100,00 = 1.200,00
isso ocorre somente no primeiro registro da query... nos outros ele calcula corretamente.....
alguem tem alguma idéia???
obrigado...
Thiago Coleti
Curtir tópico
+ 0
Responder
Posts
10/02/2007
Thiago Coleti
Alguem???
Alguma idéia???
Alguma idéia???
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)