[firebase-br] Trigger para evitar deleção?

Zottis zottissistemas em brturbo.com.br
Seg Jan 26 14:10:17 -03 2009


obrigado pela resposta, vou testar aqui.


Zottis(TeamFB Users)

Zottis Sistemas - 2008 Ano XI
Programação Delphi/PHP/Firebird/MySQL

"Um homem só tem o direito de olhar
  a um outro de cima para baixo, quando
  vai ajuda-lo a levantar-se".
                   Gabriel Garcia Marquez
----- Original Message ----- 
From: "NextCorp Informática" <nextcorp em terra.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Monday, January 26, 2009 12:29 PM
Subject: Re: [firebase-br]Trigger para evitar deleção?


Oi Zottis

Utilizo a trigger abaixo para isto, antes de excluir um item da nf entrada
ele verifica se o item já foi vendido.

CREATE OR ALTER TRIGGER TR_VERIFICA_ITEM_VENDIDO_BD0 FOR NF_ENTRADA_ITENS
ACTIVE BEFORE DELETE POSITION 0
AS
    declare variable wcodigo Integer;
begin
    wcodigo= 0;
    select first 1 infs_infe_item
    from nf_saida_itens
    where (infs_infe_item = old.infe_item)
    into :wcodigo;
    if (:wcodigo > 0) then
       exception exception_msg 'Este item não pode ser excluído pois já foi
vendido !!!';
end
^

----- Original Message ----- 
From: "Zottis" <zottissistemas em brturbo.com.br>
To: <lista em firebase.com.br>
Sent: Monday, January 26, 2009 9:37 AM
Subject: [firebase-br] Trigger para evitar deleção?


Pessoal:

to precisando fazer uma triger com uma exception para evitar que um registro
ja usado em uma outra tabela seja excluido.
alguém saberia como?

desde ja agradeço.



Zottis(TeamFB Users)

Zottis Sistemas - 2008 Ano XI
Programação Delphi/PHP/Firebird/MySQL

"Um homem só tem o direito de olhar
  a um outro de cima para baixo, quando
  vai ajuda-lo a levantar-se".
                   Gabriel Garcia Marquez
______________________________________________
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

E-mail verificado pelo Terra Anti-Spam.
Para classificar esta mensagem como spam ou não spam, visite
http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NzQ4MTEjcGVybSF0ZXJyYSYxLDEyMzI5NzAwMDYuOTc2Njk1LjE4MzUzLmNhbWVuYW5hLmhzdC50ZXJyYS5jb20uYnIsMzk2Mg==
Verifique periodicamente a pasta Spam para garantir que apenas mensagens
indesejadas sejam classificadas como Spam.




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



No virus found in this incoming message.
Checked by AVG - http://www.avg.com
Version: 8.0.176 / Virus Database: 270.10.13/1916 - Release Date: 26/01/2009
07:08


______________________________________________
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