[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