Tratar mensagens entre banco e
27/06/2008
0
Saudações,
Sou novato em Delphi e acabei de colocar em produção meu primeiro sistema.
Tenho enfrentado um problema referente ao tratamento de mensagens enviadas pelo banco de dados para a aplicação.
Estou usando D7+dbExpress+FB 2.0, tentei utilizar uma função de tratamento de mensagens no evento OnEception do componente ApplicationEvents, mas não funcionou. E quando utilizo este componente
as mensagens do RaiseException não são exibidas.
Outra coisa que acontece é que quanto ocorre um erro na execução de uma SP no banco de dados, a aplicação não recebe mensagem alguma.
Por exemplo, na exclusão de um registro via SP onde ocorrerá um erro de violação de chave no BD. Ao executar a SP, nada ocorre na aplicação. O registro não é excluído e não há nenhuma mensagem de erro.
Agradeço qualquer ajuda.
Sou novato em Delphi e acabei de colocar em produção meu primeiro sistema.
Tenho enfrentado um problema referente ao tratamento de mensagens enviadas pelo banco de dados para a aplicação.
Estou usando D7+dbExpress+FB 2.0, tentei utilizar uma função de tratamento de mensagens no evento OnEception do componente ApplicationEvents, mas não funcionou. E quando utilizo este componente
as mensagens do RaiseException não são exibidas.
Outra coisa que acontece é que quanto ocorre um erro na execução de uma SP no banco de dados, a aplicação não recebe mensagem alguma.
Por exemplo, na exclusão de um registro via SP onde ocorrerá um erro de violação de chave no BD. Ao executar a SP, nada ocorre na aplicação. O registro não é excluído e não há nenhuma mensagem de erro.
Agradeço qualquer ajuda.
Luciano.badoe
Curtir tópico
+ 0
Responder
Posts
27/06/2008
Luciano.badoe
O título deveria ser:
´Tratar mensagens de erro entre o banco de dados e a aplicação´ :(
´Tratar mensagens de erro entre o banco de dados e a aplicação´ :(
Responder
27/06/2008
Altingon
voce ja tentou usar
Espero ter ajudado...
try comando except on E: Exception do begin Showmessage(´Ocorreu o seguinte erro: ´+E.Message); exit; end; end;
Espero ter ajudado...
Responder
Clique aqui para fazer login e interagir na Comunidade :)