Autor Tópico: ** RESOLVIDO ** Conta corrente  (Lida 2011 vezes)

pessanha

  • Expert
  • *****
  • Mensagens: 643
    • Email
** RESOLVIDO ** Conta corrente
« Online: Janeiro 06, 2010, 12:22:36 am »
Feliz ano novo a todos !

Aproveitando,

estou com um probleminha que não estou sabendo resolver mediante a falta de experiência.

Bem,
preciso fazer um relatório de consulta, onde eu listo os clientes e na sub-consulta, eu listo o movimento da conta do mesmo. Até agora, tudo bem !

O meu problema é fazer a soma dos totais.
Tenho as seguintes colunas na sub-consulta:

(consulta) ===>    Nome cliente  Email  .....
(sub-cons==>          Dt mov.        Debito   Credito   Saldo
                             99/99/9999   $100.00             $100.00
                             99/99/9999               50.00    $50.00                                             

{saldo}  - aqui eu preciso fazer com que ele some o total diacordo com os lancamentos.
                       
Nos 2(dois) exemplos acima, o saldo inicial e' $100.00 e para o proximo registro o saldo a segue a sequencia de $50.00.

Não estou sabendo fazer isto no SC5, alguem pode me ajudar ?

             
« Última modificação: Janeiro 22, 2010, 09:45:52 am por Rodrigo Lins »

fepol

  • Iniciante
  • **
  • Mensagens: 50
Re: Conta corrente
« Responder #1 Online: Janeiro 06, 2010, 09:00:53 am »
Bom dia,

Qual banco vc esta usando?

pessanha

  • Expert
  • *****
  • Mensagens: 643
    • Email
Re: Conta corrente
« Responder #2 Online: Janeiro 06, 2010, 12:36:54 pm »
Estou usando o MySQL

robsonsilva

  • Visitante
Re: Conta corrente
« Responder #3 Online: Janeiro 06, 2010, 03:10:37 pm »
Pessanha,

Pelo o que entendi, você deseja fazer algo do tipo: saldo = saldo_anterior + creditos - débitos certo?

Se não me engano tem um recurso no sc para fazer o somatório registro por registro, mas tbm dá pra fazer manualmente no evento onRecord da subconsulta, colocando a soma do valor total da linha + saldo anterior em uma variável... acho que seria algo assim:

Código: [Selecionar]
// evento onRecord da subconsulta
if (isset($sm))
{
     $sm = $sm + {creditos} - {debitos};
}
else
{
     $sm = {creditos} - {debitos};
}
{saldo} = $sm;

Se eu não entendi sua pergunta, coloque mais alguns detalhes do que vc precisa...

Espero ter ajudado.

Att.
Robson

pessanha

  • Expert
  • *****
  • Mensagens: 643
    • Email
Re: Conta corrente
« Responder #4 Online: Janeiro 07, 2010, 08:25:13 am »
Robson,
e isto mesmo!

Eu tentei fazer, acumulando em uma variável, mas não
funcionou!
Tentei de outra maneira, vou tentar esta q vc propôs.

Aviso, quando eu tiver o resultado.

Muito obrigado pela ajuda e pelo seu tempo.
 

pessanha

  • Expert
  • *****
  • Mensagens: 643
    • Email
Re: Conta corrente
« Responder #5 Online: Janeiro 08, 2010, 08:11:55 am »
Robson,
gostaria de agradecer pela sua ajuda.

Funcionou exatamente com eu queria.

Muito obrigado