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


Neosun

Neosun

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 :
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

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar