[firebase-br] RES: RES: RES: RES: RES: RES: Erro em trigger

rodrigo firebase em dominioinf.com.br
Segunda Fevereiro 1 09:59:01 -03 2021


Bom dia,
Coloquei uma exception
Ficou assim
CREATE TRIGGER TR_ORDEM_DETAILFISCAL FOR DETAILFISCAL
ACTIVE BEFORE INSERT POSITION 0
AS 
BEGIN 
NEW.ORDEM = GEN_ID(GEN_ORDEM, 1); 
NEW.DATAHORA = CURRENT_TIMESTAMP; 
EXCEPTION not_connect;
END
;

CREATE EXCEPTION NOT_CONNECT
'entrou.';

Mas não executou a exception

Deu o erro na aplicação Field 'ORDEM' must have a value.

Acredito que não esta entrando na trigger mesmo.

Nunca usei o IB_MonitorDialog, mas vou tentar dar uma olhada.

Grato

Enviado do Email para Windows 10

De: Carlos H. Cantu via lista
Enviado:segunda-feira, 1 de fevereiro de 2021 08:35
Para: lista em firebase.com.br
Cc:Carlos H. Cantu
Assunto: Re: [firebase-br] RES: RES: RES: RES: RES: Erro em trigger

Se está usando o IBO, coloque um IB_MonitorDialog e verifque qual
comando de insert está realmente sendo enviado pro servidor, pra ter
certeza que está sendo enviado nulo nesses campos.

Você diz que o trigger não dispara. Uma forma fácil de saber se
realmente não está disparando é você colocar um exception no trigger
pra forçar um erro.

[]s
Carlos H. Cantu
eBook Guia de Migração para o FB 3 - www.firebase.com.br/guiafb3.php
www.FireBase.com.br - www.firebirdnews.org - blog.firebase.com.br

r> Bom dia Carlos,

r> Não sei onde esta o problema, estou tentando descobrir, o que
r> descobri até o momento foi que a trigger não dispara.
r> Já coloquei como not null os campos e da um erro dizendo que o
r> campo ordem não esta preenchido. A maquina não esta na rede,
r> Estou tentando aqui em meu computador. No ibo, removi os campos
r> ordem e datahora, pq imaginei que estava dando algum conflito,
r> Mesmo assim não funcionou.

r> É difícil saber, a única informação que tenho até agora é que a
r> trigger não dispara. Pode ser outra coisa, pode.
r> Mas até o momento, não consegui descobrir.

r> Se tiver mais alguma sugestão agradeço.

r> Grato




-- 
Este email foi escaneado pelo Avast antivírus.
https://www.avast.com/antivirus


Mais detalhes sobre a lista de discussão lista