Vinicius escreveu:
Ola Ivan,,,
Vc poderia me enviar sua stored procedure do firebird,, gostaria de utiliza-la, estou precisando
fazer o calculo de saldo exatamente igual ao seu exemplo.

Claro que sim... segue abaixo... qualquer dúvida quanto a procedures no firebird pode me contactar em pvt.
Um abraço...

CREATE PROCEDURE LIVRO_CAIXA
returns (
   idcaixa integer,
   datacaixa date,
   idccusto integer,
   documento varchar(13),
   historico varchar(70),
   entrada decimal(15,2),
   saida decimal(15,2),
   saldo decimal(15,2),
   controle varchar(10))
as
declare variable saldoatual decimal(15,2);
begin
   saldoatual = 0;
for select c.idcaixa, c.datacaixa, c.idccusto, c.documento, c.historico, c.entrada, c.saida, c.controle
       from caixa c Order by c.datacaixa, c.idcaixa
   into
       :idcaixa,
       :datacaixa,
       :idccusto,
       :documento,
       :historico,
       :entrada,
       :saida,
       :controle
   do
   begin
       saldo = saldoatual + :entrada - :saida;
       saldoatual = :saldo;
       suspend;
   end
end;

    ------------------------------------------------------------------------

_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/

Para editar suas opções ou sair da lista acesse a página da lista em:
http://pgfoundry.org/mailman/listinfo/brasil-usuarios

Responder a