emersontotvs Postado 9 de Outubro de 2021 Tópicos Que Criei: 5 Tópicos/Dia: 0.00 Meu Conteúdo: 16 Conteúdo/Dia: 0.01 Reputação: 3 Pontos/Conquistas: 136 Conteúdo Resolvido: 0 Dias Ganho: 1 Status: Offline Idade: 39 Denunciar Compartilhar Postado 9 de Outubro de 2021 Boa tarde Pessoal, Estou criando um trigger para bloquear o cadastro de um novo funcionário, quando esse já existir uma pessoa cadastrada em que o campo complementar da pessoa "RECONTRATA" é igual a "NAO", dando roolback na transação. A trigger foi adicionada no banco, mas no momento de cadastrar o funcionário a mensagem que coloquei na trigger não aparece na tela, dando simplesmente um erro do tipo "Linha 0 Não existe". Eu criei 3 trigger para INSERTED nas 3 tabelas no momento da inclusão do funcionário, senão dá erro de constraint. Anexo segue as trigger que criei. Será que alguém pode me dar uma luz por favor: Script TRIGGER.txt Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Jair - Fórmula Postado 10 de Outubro de 2021 Tópicos Que Criei: 885 Tópicos/Dia: 0.13 Meu Conteúdo: 8.802 Conteúdo/Dia: 1.34 Reputação: 291 Pontos/Conquistas: 106.268 Conteúdo Resolvido: 0 Dias Ganho: 185 Status: Offline Idade: 51 Dispositivo: Windows Denunciar Compartilhar Postado 10 de Outubro de 2021 @emersontotvs por que não trata isso com FV ? Bem melhor, mais seguro, e utiliza melhores práticas, já que, é recomendado a não utilização de triggers na base de dados. Basta criar uma FV gerando uma exceção e amarrando ela apenas na PFUNC mesmo. Você pode fazer uma consulta SQL com a leitura dessa condição e usar para o bloqueio. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
emersontotvs Postado 10 de Outubro de 2021 Tópicos Que Criei: 5 Tópicos/Dia: 0.00 Meu Conteúdo: 16 Conteúdo/Dia: 0.01 Reputação: 3 Pontos/Conquistas: 136 Conteúdo Resolvido: 0 Dias Ganho: 1 Status: Offline Idade: 39 Autor Denunciar Compartilhar Postado 10 de Outubro de 2021 8 horas atrás, Jair - Fórmula disse: @emersontotvs por que não trata isso com FV ? Bem melhor, mais seguro, e utiliza melhores práticas, já que, é recomendado a não utilização de triggers na base de dados. Basta criar uma FV gerando uma exceção e amarrando ela apenas na PFUNC mesmo. Você pode fazer uma consulta SQL com a leitura dessa condição e usar para o bloqueio. Boa noite Jair, Mas na fórmula visual eu consigo emitir uma mensagem em tela que eu desejar? Att, Emerson Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
caiiomonteiro Postado 11 de Outubro de 2021 Tópicos Que Criei: 10 Tópicos/Dia: 0.00 Meu Conteúdo: 119 Conteúdo/Dia: 0.05 Reputação: 41 Pontos/Conquistas: 811 Conteúdo Resolvido: 0 Dias Ganho: 20 Status: Offline Idade: 26 Dispositivo: Windows Denunciar Compartilhar Postado 11 de Outubro de 2021 (editado) 13 horas atrás, emersontotvs disse: Boa noite Jair, Mas na fórmula visual eu consigo emitir uma mensagem em tela que eu desejar? Att, Emerson Bom dia @emersontotvs Você pode utilizar a atividade Gerar Exceção para exibir uma mensagem em tela, e também pode personalizar a mensagem utilizando uma expressão e depois passando para essa atividade. Editado 11 de Outubro de 2021 por caiiomonteiro Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
luisgustavogomes Postado 11 de Outubro de 2021 Tópicos Que Criei: 5 Tópicos/Dia: 0.00 Meu Conteúdo: 470 Conteúdo/Dia: 0.21 Reputação: 132 Pontos/Conquistas: 3.143 Conteúdo Resolvido: 0 Dias Ganho: 63 Status: Offline Idade: 35 Dispositivo: Windows Denunciar Compartilhar Postado 11 de Outubro de 2021 (editado) Boa tarde @emersontotvs, segue em anexo! RESPOSTA.txt Editado 11 de Outubro de 2021 por luisgustavogomes Erro 1 Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
emersontotvs Postado 11 de Outubro de 2021 Tópicos Que Criei: 5 Tópicos/Dia: 0.00 Meu Conteúdo: 16 Conteúdo/Dia: 0.01 Reputação: 3 Pontos/Conquistas: 136 Conteúdo Resolvido: 0 Dias Ganho: 1 Status: Offline Idade: 39 Autor Denunciar Compartilhar Postado 11 de Outubro de 2021 6 horas atrás, caiiomonteiro disse: Bom dia @emersontotvs Você pode utilizar a atividade Gerar Exceção para exibir uma mensagem em tela, e também pode personalizar a mensagem utilizando uma expressão e depois passando para essa atividade. Entendi, Vou fazer um teste @Jair - Fórmula Obrigado pela dica Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
emersontotvs Postado 11 de Outubro de 2021 Tópicos Que Criei: 5 Tópicos/Dia: 0.00 Meu Conteúdo: 16 Conteúdo/Dia: 0.01 Reputação: 3 Pontos/Conquistas: 136 Conteúdo Resolvido: 0 Dias Ganho: 1 Status: Offline Idade: 39 Autor Denunciar Compartilhar Postado 11 de Outubro de 2021 51 minutos atrás, luisgustavogomes disse: Boa tarde @emersontotvs, segue em anexo! RESPOSTA.txt 2 Kbytes · 0 downloads Valeu @luisgustavogomes Vou testar essa trigger ai. Depois testo a FV e vejo o que ficou mais viável. Agradeço o apoio 1 Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
emersontotvs Postado 11 de Outubro de 2021 Tópicos Que Criei: 5 Tópicos/Dia: 0.00 Meu Conteúdo: 16 Conteúdo/Dia: 0.01 Reputação: 3 Pontos/Conquistas: 136 Conteúdo Resolvido: 0 Dias Ganho: 1 Status: Offline Idade: 39 Autor Denunciar Compartilhar Postado 11 de Outubro de 2021 2 horas atrás, luisgustavogomes disse: Boa tarde @emersontotvs, segue em anexo! RESPOSTA.txt 2 Kbytes · 2 downloads @luisgustavogomes testei a TRIGGER, funcionou perfeitamente. Muito obrigado pela ajuda. Acho que irei utilizar via trigger mesmo, tenho um pouco de dificuldade com a FV. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
luisgustavogomes Postado 11 de Outubro de 2021 Tópicos Que Criei: 5 Tópicos/Dia: 0.00 Meu Conteúdo: 470 Conteúdo/Dia: 0.21 Reputação: 132 Pontos/Conquistas: 3.143 Conteúdo Resolvido: 0 Dias Ganho: 63 Status: Offline Idade: 35 Dispositivo: Windows Denunciar Compartilhar Postado 11 de Outubro de 2021 Ok, mas quando der um tempo, testa via FV pois é uma solução poderosa para questões da aplicação. Abraços 2 Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Jair - Fórmula Postado 19 de Outubro de 2021 Tópicos Que Criei: 885 Tópicos/Dia: 0.13 Meu Conteúdo: 8.802 Conteúdo/Dia: 1.34 Reputação: 291 Pontos/Conquistas: 106.268 Conteúdo Resolvido: 0 Dias Ganho: 185 Status: Offline Idade: 51 Dispositivo: Windows Denunciar Compartilhar Postado 19 de Outubro de 2021 Em 11/10/2021 at 14:41, emersontotvs disse: Entendi, Vou fazer um teste @Jair - Fórmula Obrigado pela dica opa, não por isso. Tranquilo. E obrigado ao @luisgustavogomes que tanto tem participado e ajudado a todos por aqui também!! Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Posts Recomendados
Participe da conversa
Você pode postar agora, e se registrar mais tarde. Se você tiver uma conta, faça o login agora para postar com sua conta.