Trigger nao Dispara !!!!

Firebird

16/12/2005

Alguen pode me informar pq essa trigger nao dispara ???

SET TERM ^;
CREATE TRIGGER ´GEN_CLIENTE´ FOR ´CLIENTE´
ACTIVE BEFORE INSERT POSITION 0
as begin
NEW.ID_CLIENTE=GEN_ID(´ID_CLIENTE´,1);
end ^
SET TERM ;^

Ela foi criada normal no IBconsole sem erro, mais nao dispara !!!!!


[b:c0b7e0e137][color=blue:c0b7e0e137]Tópico movido por Vinicius2K:[/color:c0b7e0e137][/b:c0b7e0e137] [b:c0b7e0e137][color=red:c0b7e0e137][list:c0b7e0e137][*:c0b7e0e137]Fórum original: Delphi[/list:u:c0b7e0e137][/color:c0b7e0e137][/b:c0b7e0e137] Por favor, poste as mensagens nos grupos corretos, conforme orienta as [url=http://forum.clubedelphi.net/viewtopic.php?t=6689]Regras de Conduta[/url].



Guilherme

Guilherme

Curtidas 0

Respostas

Emerson Nascimento

Emerson Nascimento

16/12/2005

foi executado um commit? a trigger só será disparada quando as informações forem gravadas efetivamente no banco de dados.


GOSTEI 0
Guilherme

Guilherme

16/12/2005

foi dado sim !!!! segue a imagen da confirmando ki a trigger ta criada !!!



GOSTEI 0
Pereiramarcos

Pereiramarcos

16/12/2005

seu trigger e after ou before insert ?


GOSTEI 0
Emerson Nascimento

Emerson Nascimento

16/12/2005

quando eu me referi ao commit, eu não estava falando da trigger.
na verdade eu quero saber se o commit foi executado depois de incluir o registro na tabela.


GOSTEI 0
Guilherme

Guilherme

16/12/2005

ja tentei das duas maneiras i nenhuma teve resultado !!!!


si vc´s kizerem baixar o banco ai pra ver si dispara ai pq nos dois PC daki nao disparou (O banco nao tem nada ainda estou criando para fazer alguns testes ) o link é : http://www.silcred.com.br/MASTER_DETAIL.zip


GOSTEI 0
Guilherme

Guilherme

16/12/2005

o commit é feito pelo IBTransaction !!!!


GOSTEI 0
Afarias

Afarias

16/12/2005

|foi executado um commit? a trigger só será disparada quando as
|informações forem gravadas efetivamente no banco de dados.

na verdade não. a trigger dispara assim q é executado o comando.

o commit ou rollback confirma ou desfaz o comando executado e os processos das triggers.


T+


GOSTEI 0
POSTAR