Fórum Tratamento de erro #233097
19/05/2004
0
D4rk Schn31d3r
Curtir tópico
+ 0Posts
19/05/2004
Lucas Silva
try // aqui vc coloca o código except ShowMessage(´Ocorreu um erro!´); end;
Gostei + 0
19/05/2004
D4rk Schn31d3r
OBS: O tratamento de erro q estou me referindo é para relacionamentos, isto é, quero gerar mensagens qd eu tento deletar 1 registro q é pai de um outro, ou qd tento duplicar o valor de 1 campo com o mesmo valor, etc.
Gostei + 0
19/05/2004
Tnaires
Gostei + 0
19/05/2004
D4rk Schn31d3r
Gostei + 0
19/05/2004
Paulo_amorim
Talvez exista um [i:b2ad55fdad]type[/i:b2ad55fdad] só para Exceções ocorridas de integridade. Tente verificar isso...
Por exemplo, ao vc fazer a conta 4/0 o Delphi gera uma exceção EDivByZero...
Existe também o EMathError, e assim por diante...
tente ver qual o tipo utilizado pelo Banco de Dados e se ele não cria uma Exceção diferente pra integridade.
De qualquer maneira, o erro de integridade deve ser diferente dos demais?
try // Insert, Update, Delete; except on E: Exception do ShowMessage(E.Message); end;
Gostei + 0
20/05/2004
Tnaires
E as mensagens das exceptions (um dos parâmetros dos eventos) podem ser geradas pelo próprio Access, bastando vc digitá-las na seção ´Texto de validação´ de cada campo.
O ApplicationEvents não trata apenas dos erros d banco d dados, mas tb, d TODOS os possíveis erros da aplicação. Vc teria um pouco d trabalho pra selecionar as Exceptions q vc quisesse.
Enfim, a opção é sua...
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)