Mantendo gatilhos e corrigindo erros

O aplicativo Resultados monitora os gatilhos para alguns tipos de erros. Tabelas com gatilhos inválidos têm um ícone de erro ao lado da contagem de gatilhos O aplicativo Resultados também desabilita gatilhos quebrados para que eles não possam ser executados com falsos alarmes. É possível corrigir esses problemas conforme aparecem.

Por que os gatilhos quebram

Mudanças ao longo do tempo

Com o passar do tempo, a empresa e os dados mudam. Por exemplo, alguém pode excluir campos usados por gatilhos ou mudar o formato dos dados. As pessoas também podem deixar sua empesa ou mudar para outros departamentos.

Copiando gatilhos para outros lugares

Os gatilhos geralmente se referem a pessoas e campos específicos. Quando você copia um gatilho, esses recursos podem não existir no destino do gatilho.

Erros e como corrigi-los

Os gatilhos quebrados são marcados com um ícone de erro vermelho e são automaticamente desativados. Quando você corrige o problema subjacente, o gatilho é reativado automaticamente. A tabela a seguir explica os tipos de erros que o aplicativo Resultados verifica.

Erro Tipo Detalhes Como corrigir
O gatilho faz referência a um campo inválido Erro

Isso significa que um gatilho faz referência a um campo, mas o campo não possui o tipo de dados que ele espera. Normalmente, isso acontece quando o tipo de dados de um campo é alterado durante a importação de novos dados ou quando um gatilho é copiado para uma tabela em que esse campo tem um tipo de dados diferente.

  • Importe dados para essa tabela e assegure-se de que o campo tenha o tipo de dados adequado. Para obter mais informações, consulte Importando e exportando dados.
  • Edite o gatilho Para obter mais informações, consulte Editar um gatilho.
  • Exclua o gatilho se não precisar mais dele. Para obter mais informações, consulte Exclusão de um gatilho.
O gatilho faz referência a um campo inexistente Erro

Isso significa que um gatilho faz referência a um campo, mas o campo não existe nessa tabela. Normalmente, isso acontece quando um campo é excluído de uma tabela ou um gatilho é copiado para uma tabela em que esse campo não existe.