Fórum Calcular campos de uma tabela #283651

01/06/2005

0

Estou com o seguinte problema:
Tenho um relatório de fluxo de caixa (tabelas entrada e saida) e no fim do relatorio exibiria a soma de tds os regitros d entrada e saida exbibidos e o lucro (entrada-saida). Tentei usar esta estrutura para o calculo, mas ela da erro:
TBEntrada.first;
TBSaida.first;
entrada:=0;//variavel
saida:=0;//variavel
repeat
if TBEntrada[´Data´]=data then //no caso a data cadastrada na tabela com a data escolhida pelo usuario
entrada:=entrada+TBEntrada[´Valor´]
else
TBEntrada.next;
until TBEntrada.Eof;
repeat
if TBSaida[´Data´]=data then
saida:=saida+TBSaida[´Valor´]
else
TBSaida.next;
until TBSaida.Eof;
lucro:=entrada-saida;

logo após isso ele acusa um erro.
pensei em usar o OnCalcFields, porém não sei usá-lo direito. Será que alguém poderia me ajudar?

VLW


Sérgio Gobbo

Sérgio Gobbo

Responder

Posts

01/06/2005

Debug

select sum(e.valor)as entrada, sum(s.valor)as saida,
sum(e.valor-s.saida)as lucro
from entrada e, saida s
where e.data between ´data inicio´ and ´data fim´
and s.data between ´data inicio´ and ´data fim´

espero ter ajudado!


Responder

Gostei + 0

02/06/2005

Sérgio Gobbo

Olá, isso é SQL né? Será que vc poderia me explicar direito isso aí... é que não entendo mto sql, to começando a aprende-lo agora. A é... onde ele vai tb?

VLW


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar