[firebase-br] RES: RES: RES: RES: RES: RES: RES: RES: RES: Erro emtrigger

rodrigo firebase em dominioinf.com.br
Segunda Fevereiro 1 15:14:43 -03 2021


Obrigado Pela Resposta,

No gerenciador do banco de dados, entro na tabela, no campo, e vou em dependências.

Tem so a trigger em questão. Não é usado em nenhuma outra trigger.

Grato

Enviado do Email para Windows 10

De: Alexandre Pedroto via lista
Enviado:segunda-feira, 1 de fevereiro de 2021 13:26
Para: 'FireBase'
Cc:Alexandre Pedroto
Assunto: [firebase-br] RES: RES: RES: RES: RES: RES: RES: RES: Erro emtrigger

Boa tarde,

Verifique sem tem outra trigger, ou procedure mudando esses campos na hora
da inclusão.
Confira se o nome da tabela esta correto - DETAILFISCAL pode ter uma tabela
com nome parecido.

-----Mensagem original-----
De: lista [mailto:lista-bounces em firebase.com.br] Em nome de rodrigo via
lista
Enviada em: segunda-feira, 1 de fevereiro de 2021 10:38
Para: Carlos H. Cantu; FireBase
Cc: rodrigo
Assunto: [firebase-br] RES: RES: RES: RES: RES: RES: RES: Erro em trigger

Fiz o seguinte, removi o not null do campo ordem, removi os fields e inclui
novamente,
E dai sim entrou na exception.

Então significa que entro na trigger.

Porem não estou inserindo esses valores em nenhum lugar, pq a ideia era ser
lançado
Na trigger.

O que ainda pode estar acontecendo de errado?

Grato

Enviado do Email para Windows 10

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

Faltou completar a resposta anterior:

Se o campo está not null, no IBO vc não vai poder deixar ele como
required, senão não vai conseguir dar o Post.

[]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

CHCvl> Obvio que o trigger não executou, pois o insert falhou pelo fato do
CHCvl> campo ORDEM estar como not null e vc ter tentando inserir ele nulo.

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

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

r>> CREATE EXCEPTION NOT_CONNECT
r>> 'entrou.';

r>> Mas não executou a exception

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

r>> Acredito que não esta entrando na trigger mesmo.

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

r>> Grato

r>> Enviado do Email para Windows 10

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

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

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

r>> []s
r>> Carlos H. Cantu
r>> eBook Guia de Migração para o FB 3 - www.firebase.com.br/guiafb3.php
r>> 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





CHCvl> ______________________________________________
CHCvl> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
CHCvl> Para saber como gerenciar/excluir seu cadastro na lista, use:
CHCvl> http://www.firebase.com.br/fb/artigo.php?id=1107
CHCvl> Para consultar mensagens antigas:
CHCvl> http://www.firebase.com.br/pesquisa_lista.html


______________________________________________
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://www.firebase.com.br/pesquisa_lista.html



-- 
Este email foi escaneado pelo Avast antivírus.
https://www.avast.com/antivirus
______________________________________________
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://www.firebase.com.br/pesquisa_lista.html


______________________________________________
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://www.firebase.com.br/pesquisa_lista.html



Mais detalhes sobre a lista de discussão lista