Tratar Excessao do ClientDataSet.
Olá pessoal, sou novo em Delphi e estou com o seguinte problema, gostaria de tratar uma Excessao envolvendo uma transação com o banco de dados, eu uso o componente ClientDataSet, eu queria tratar essa excessao para que aparecesse na tela uma mensagem de erro personalizada !
Obrigado !!
Obrigado !!
Xstickerrx
Curtidas 0
Respostas
Comodelphi
02/07/2008
tá usando RemoteDataModule?
GOSTEI 0
Rodrigo_koga
02/07/2008
Legal voce estar iniciando no Delphi.
Vamos por partes...
Se voce usar assim:
Banco.StartTransaction;
Try
...
Except
...
Banco.Rollback;
ShowMessage(´Oppsss erro!´)
Abort;
End;
Banco.Commit;
Voce ja tratou, agora existe um outro caso que é aparecer uma tela dizendo qual campo deu problema, qual era valor anterior ou o que o usuario quer fazer, da pra ser feito e no Delphi tem exemplo.
Vamos por partes...
Se voce usar assim:
Banco.StartTransaction;
Try
...
Except
...
Banco.Rollback;
ShowMessage(´Oppsss erro!´)
Abort;
End;
Banco.Commit;
Voce ja tratou, agora existe um outro caso que é aparecer uma tela dizendo qual campo deu problema, qual era valor anterior ou o que o usuario quer fazer, da pra ser feito e no Delphi tem exemplo.
GOSTEI 0