Luciano,
no cadastro do seu plano de contas vc possui um campo "conta totalizadora" ?
Caso positivo, uma trigger que selecione a conta totalizadora da conta
movimentada resolveria o seu problema, visto que a atualizacao da conta
totalizadora dispararia sucessivamente a trigger at� o grau (n�vel) 1, que
n�o possui totalizadora.

D�lio Mendes Soares
Analista de Sistemas
0 xx 61- 912-3175
[EMAIL PROTECTED]
-----Mensagem Original-----
De: Luciano <[EMAIL PROTECTED]>
Para: <[EMAIL PROTECTED]>
Enviada em: Segunda-feira, 20 de Dezembro de 1999 13:55
Assunto: [sqlwin] Plano de Contas


> Ol� a todos,
> essa d�vida n�o � apenas do SQL windows mas da linguagem SQL.
> Minha d�vida � a respeito de plano de contas do setor de contabilidade.
>
> Por exemplo:
> num plano de contas temos contas que variam segundo grau.
> n� da conta 1 grau 1
> n� da conta 11 grau 2
> n� da conta 111 grau 3
> n� da conta 1111 grau 4
> contas com + de 4 d�gitos sao de grau 5
>
> como poderei construir uma trigger ou stored procedure para assim que
houver
> um update numa conta de grau 5 ou inferior as outras contas possam ser
> atualizadas?
> por exemplo:
>
> tenho um lancamento de R$ 500,00 para conta 11110098
> al�m de atualizar essa conta eu preciso de atualizar tb a 1111, a 111, a
11
> e a 1.
> Algu�m pode me sugerir alguma solu��o?
>
> Grato desde j�,
>
> Luciano Mendes
>
> ==============================================
> Lista de Centura SQLWindows
> Administrador : [EMAIL PROTECTED]
> [ http://www.centuraexplorer.com ]
> Para sair desta lista mande mensagem para:
> [EMAIL PROTECTED] sem nada no Subject e
> com o comando a seguir no corpo da msg:
> "unsubscribe sqlwin" (sem as aspas)
> ==============================================
>

==============================================
Lista de Centura SQLWindows
Administrador : [EMAIL PROTECTED]
[ http://www.centuraexplorer.com ]
Para sair desta lista mande mensagem para:
[EMAIL PROTECTED] sem nada no Subject e
com o comando a seguir no corpo da msg:
"unsubscribe sqlwin" (sem as aspas)
==============================================

Responder a