Boa noite.
A algum tempo notei que as mensagem de erro/validação do banco , que eram tratadas por uma rotina que eu desenvolvi (com o uso da sc_error_continue), não estavam corretas (passaram a in natura). Considerei que foi após alguma atualização do SC. Então só publicava os FORMs que sofriam mudanças.
Agora que saiu a versão 9.4 não teve jeito compilei tudo e publiquei. E para o meu espanto em algumas telas o tratamento é feito corretamente e em outras a mensagem vem direto do banco (uso o FIREBIRD 3.0).
Aprofundando os testes descobri que depois que fomos obrigados a informar as Dependências da tabela (pois os mestres/detalhe passaram a ter problema com a versão do PHP), essa forma de tratar os erro simplesmente parou de funcionar.