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

Paulo H Albanez phalbanez em gmail.com
Segunda Fevereiro 1 16:07:58 -03 2021


Boa tarde,

Ser um problema no FB é bem improvável, sendo assim o problema está no
banco ou sua aplicação.

Por acaso a sua aplicação ou o componente não está executando um post neste
registro após o insert com os dados em memória cujo os campos estão nulls e
sobrepondo os valores dos campos?

Você já tentou fazer o insert fora da sua aplicação via comando SQL de
preferência e verificou o resultado?

Se a trigger funcionar o problema está na aplicação, caso contrário está no
seu banco de dados.

Muitas vezes ativamos propriedades sem perceber e o componente acaba
fazendo coisas que não queremos ou esperamos, por isso é bom monitorar os
logs dos comandos enviados ao banco quando temos problemas.

Atenciosamente,

Paulo Henrique Albanez (PHA)
VirtualSystem Informática Ltda
Nova Odessa / SP - Brazil


Em seg., 1 de fev. de 2021 às 15:15, rodrigo via lista <
lista em firebase.com.br> escreveu:

> 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
>
> ______________________________________________
> 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