[firebase-br] Como Tratar Exceptions usando o compoenente TIBStoredProc
Cleber
cleber em agrosoftrs.com.br
Qua Nov 5 09:23:19 -03 2008
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
Mais detalhes sobre a lista de discussão lista