Caro Marcos Nobre
Isso mesmo, a tabela é assim. Como o Wallace disse acho que seria um trigger, mas a minha dúvida era em como atualizar somente os saldos após o lançamento, não mexendo nos saldos anteriores, ou seja, uma forma de corrigir um lançamento errado, entendem?
Obrigado pelo retorno de vcs.
From: "marcos nobre" <[EMAIL PROTECTED]>
Reply-To: Grupo de Usuários do PostgreSQL no Brasil<[email protected]>
To: "Grupo de Usuários do PostgreSQL no Brasil"<[email protected]>
Subject: Re: [PostgreSQL-Brasil] Atualização de campos
Date: Thu, 22 Feb 2007 10:34:34 -0200
Xovê se entendi.
Pelo que parece em sua tabela de lançamentos, cada linha (lancamento em sí) traz o "saldo até então", algo do tipo
data-----lcmto---D_C-----saldo
04/02---10,00---C---------10,00
04/02---8,00-----C---------18,00
04/02---1,00-----D---------17,00
05/02---4,00-----C---------21,00
08/02---1,00-----C---------22,00
08/02---18,00---D---------4,00
09/02---20,00---C---------24,00
Se for esse o caso, estou pensando em um DML para te encaminhar.
Caso não seja, esclareça melhor essa tua tabela de lançamentos.
Imaginei que tua tabela deva conter uma data e que possa existir lançamentos a debito e a credito.
MN.
Em 22/02/07, Wallace Reis <[EMAIL PROTECTED]> escreveu:-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Maikel Dal Farra wrote:
> Boa tarde, gostaria que alguém me ajudasse com um probleminha..
> Tenho um tabela chamada CADSALDO com os seguintes campos:
> lancamento - numeric (7,2) e valorsaldo - numeric (7,2), (onde o
> saldo anterior é a soma do saldo atual com o lancamento), preciso que
> ao corrigir um lançamento qualquer na tabela,todos os valorsaldo abaixo
> deste lancamento sejam recalculados.
Um trigger de UPDATE resolve, nao?
* http://www.postgresql.org/docs/8.2/interactive/triggers.html
* http://www.postgresql.org/docs/8.2/interactive/sql-createtrigger.html
- --
wallace reis
Núcleo de Biologia Computacional e
Gestão de Informações Biotecnológicas/LABBI
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
iD8DBQFF3Yb0LZIH+ybRHUMRAscFAKCrNZGuvfIrWtzRysRlAdRKCwvFnQCggtuS
yEaKc1HltqbdRAw2bCvAMOE=
=dmWF
-----END PGP SIGNATURE-----
_______________________________________________
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
--
Consultor em TI
Eng. Sistemas
----------------------------------------------
Keep in your mind:
MS give us Windows, Linux gives us the whole House.
>_______________________________________________
>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
Seja um dos primeiros a testar o novo Windows Live Mail Beta - grátis Acesse e inscreva-se agora!
_______________________________________________ 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
