[firebase-br] Caculo de saldo

Diego Bulgarelli diegobulg em gmail.com
Qua Jan 25 18:24:09 -03 2012


Fabiano, era isso mesmo que eu queria! Muito obrigado! :)

Só estava faltando colocar o campo saldo para cada registro e tirar a
primeira e última linha (isso no meu caso)
Aproveitando o embalo, pra sincero essa é a primeira vez que trabalho com
procedures SQL, então me desculpem se a pergunta for meio principiante:
Não é ruim o código ficar no banco pois qualquer um pode abrir o banco e
alterar estas procedures ou roubar nossos códigos? Tem como bloquear isso?
Já peguei uns tutoriais e comecei a estudar o básico de Stored Procedures.

Gente.. Muito obrigado e espero poder retribuir!
Diego Bulgarelli

Em 25 de janeiro de 2012 16:56, Fabiano Lima <frguitar em bol.com.br> escreveu:

> Cara no seu caso vc pode adaptar a procedure como vista em.
>
>
> http://mail.firebase.com.br/pipermail/lista_firebase.com.br/2009-May/061070.html
>
> att
> Fabiano
>
>
> ____________________________________________
>
> Em 25/01/2012 15:19, Diego Bulgarelli < diegobulg em gmail.com >
> escreveu:
> Olá, H. David Burton!
>
> Acredito que o comando Case não funciona neste caso pois preciso "*calcular
> o saldo com base no registro anterior"*.
> Vou mudar a ordem dos registros citados e repare que o saldo dos registros
> pode mudar (menos o do último registro):
> COD  DESCR   VALOR   DC    *SALDO*
> 2       Compra      50        C       *50*
> 3       Venda        30        D       *20*
> 1       Teste C    100        C      *120*
>
> Já fiz calculando na própria aplicação mas perde muito performance.
> Estou muito curioso para achar uma maneira de fazer isso via SQL mesmo, mas
> até hoje não vi ninguém falando sobre um assunto parecido.
>
> Grato
> Diego Bulgarelli
>
>
> Em 25 de janeiro de 2012 14:51, Paulo Portella <
> pportellaa.firebase em gmail.com> escreveu:
>
> > Procura ver o comando CASE
> > ex:
> >
> http://www.devmedia.com.br/**post-1489-O-case-do-firebird.**html<http://www.devmedia.com.br/post-1489-O-case-do-firebird.html&gt
> ;;
> >
> > "Vivam de maneira que as pessoas que os conheçam, ainda que não
> conheçam a
> > CRISTO, queiram CONHECÊ-LO por conhecerem vocês"
> > H. David Burton
> >
> >
> > Em 25/01/2012 12:41, Diego Bulgarelli escreveu:
> >
> >> Galera, boa tarde!
> >>
> >> Não sei se é isto que está mas tenho uma dúvida parecida:
> >> Gostaria que minha consulta retornasse com um saldo calculado
> (este campo
> >> não existe na tabela).
> >> Ex (DC = Débito ou Crédito):
> >> COD  DESCR   VALOR   DC    *SALDO*
> >> 1       Teste C    100        C      *100*
> >> 2       Compra      50        C      *150*
> >> 3       Venda        30        D      *120*
> >> *
> >>
> >> *
> >> Eu pensei em fazer a consulta e dar um While do primeiro ao último
> >> registro
> >> fazendo isso.
> >> Tem como fazer isso?
> >>
> >> Grato
> >> Diego Bulgarelli
> >>
> >>
> > ______________________________**________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> > Para saber como gerenciar/excluir seu cadastro na lista, use:
> >
> http://www.firebase.com.br/fb/**artigo.php?id=1107<http://www.firebase.com.br/fb/artigo.php?id=1107&gt
> ;;
> > Para consultar mensagens antigas:
> http://firebase.com.br/**pesquisa<http://firebase.com.br/pesquisa>;
> >
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



Mais detalhes sobre a lista de discussão lista