[firebase-br] Como Tratar Exceptions usando o compoenente TIBStoredProc

Giovani Rochê giovaniroche em msn.com
Qua Nov 5 09:25:24 -03 2008


Então a minha exeception está disparando direto do FB só que a mensagem não fica muito
agradável para o usuário final> From: cleber em agrosoftrs.com.br> To: lista em firebase.com.br> Date: Wed, 5 Nov 2008 09:23:19 -0200> Subject: Re: [firebase-br] Como Tratar Exceptions usando o compoenente TIBStoredProc> > ou vc dah a exception do banco, la dentro do banco, ou sobe esse try pra > cima:> try> with dm.spInsereAlunos do begin> Prepare;> ParamByName('CODIGO').Asinteger:= 5;> ExecProc;> end;> if dm.trnAlunos.InTransaction then> dm.trnAlunos.Commit;> ShowMessage('gerado com sucesso.');> end;> except> on E:Exception do begin> if dm.trnAlunos.InTransaction then> dm.trnAlunos.Rollback;> ShowMessage('Erro !! '+ #13 + E.Message);> end;> end;> > ----- Original Message ----- > From: "Giovani Rochê" <giovaniroche em msn.com>> To: "Fórum Firebase" <lista em firebase.com.br>> Sent: Wednesday, November 05, 2008 9:08 AM> Subject: [firebase-br] Como Tratar Exceptions usando o compoenente > TIBStoredProc> > > > Bom dia> > Como faço para tratar uma exeception usando o compoenente TIBStoredProc?> > eu uso esses comandos:> > with dm.spInsereAlunos do> begin> Prepare;> ParamByName('CODIGO').Asinteger:= 5;> ExecProc;> end;> > try> dm.trnAlunos.Commit;> except> dm.trnAlunos.RollBack;> end;> > Como seria para tratar a Exception FB 'EX_CODIGO_JA_CADASTRADO' por exemplo?> > > > _________________________________________________________________> Cansado de espaço para só 50 fotos? Conheça o Spaces, o site de > relacionamentos com até 6,000 fotos!> http://www.amigosdomessenger.com.br> ______________________________________________> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br> Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107> Para consultar mensagens antigas: http://firebase.com.br/pesquisa> > > __________ Informação do NOD32 IMON 3575 (20081031) __________> > Esta mensagem foi verificada pelo NOD32 sistema antivírus> http://www.eset.com.br> > > > ______________________________________________> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
_________________________________________________________________
Conheça o Windows Live Spaces, a rede de relacionamentos do Messenger!
http://www.amigosdomessenger.com.br/


Mais detalhes sobre a lista de discussão lista