Fórum Problemas com DBX e EXCEPTION no Interbase 6 #241557
05/07/2004
0
AI TURMA CRIEI UM DB COM ALGUMAS TABELAS E TRIGGERS PARA QUANDO FOSSE DELETAR ALGUM REGISTRO VERIFICAR SE ELE FAZ PARTE DE ALGUM RELACIONAMENTO EM OUTRA TABELA POIS BEM TUDO FUNCIONA OK, MAS NAO CONSIGO CAPTURA A MENSAGEM DO EXCEPTION DO INTERBASE JA TENTEI COLOCAR NOS EVENTOS DO CLIENTDATASET MAIS ELE SO RETORNA ERRO DESCONHECIDO. ALGUEM SABE COM UTILIZAR EXCEPTION COM DBX E CLIENTDATASET EU AGRADEÇO:
OBS.: TENHO UMA APLICAÇÃO FEITA COM O TABLE + DATASOURCE TIPO BDE E FUNCIONA DIREITINHO, MAS QUANDO COLOCO COM DBX NÃO RETORNA O ERRO TRATADO NO EXCEPTION
SO PARA CONFERIR: DELPHI 7
UTILIZO DBEXPRESS + CLIENTDATASET + DATASETPROVIDER
OBS.: TENHO UMA APLICAÇÃO FEITA COM O TABLE + DATASOURCE TIPO BDE E FUNCIONA DIREITINHO, MAS QUANDO COLOCO COM DBX NÃO RETORNA O ERRO TRATADO NO EXCEPTION
SO PARA CONFERIR: DELPHI 7
UTILIZO DBEXPRESS + CLIENTDATASET + DATASETPROVIDER
Neosun
Curtir tópico
+ 0
Responder
Posts
05/07/2004
Vinicius2k
Colega,
O método ApplyUpdates do ClientDataSet nunca gera exceção para erros vindos do banco de dados...
Ele gera um número de erros que pode ser facilmente testado com :
Para capturar a mensagem vc precisa o usar o evento OnReconcileError do CDS, por exemplo :
Espero ter ajudado...
T+
O método ApplyUpdates do ClientDataSet nunca gera exceção para erros vindos do banco de dados...
Ele gera um número de erros que pode ser facilmente testado com :
if CDS.ApplyUpdates(0) > 0 then... // houve erro
Para capturar a mensagem vc precisa o usar o evento OnReconcileError do CDS, por exemplo :
ShowMessage(´Ocorreu o erro : ´ + E.Message);
Espero ter ajudado...
T+
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)