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

Kelver Merlotti kmerlotti em gmail.com
Qua Nov 5 09:17:30 -03 2008


try..except não funfa? tipo:

 with dm.spInsereAlunos do
 begin
       Prepare;
       ParamByName('CODIGO').Asinteger:= 5;
       try
          ExecProc;       except
          on E:Exception do
          begin
              //seu tratamento, tipo
              //if E.Message = 'xxx', etc..
          end;
       end;
   end;

Abraços!

On Wed, Nov 5, 2008 at 9:08 AM, Giovani Rochê <giovaniroche em msn.com> wrote:

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



-- 
Kelver Merlotti
Coordenador Editorial do Portal www.ActiveDelphi.com.br
Contato: kelver em activedelphi.com.br
Google: kmerlotti em gmail.com
Msn: kmerlotti em hotmail.com
Tem um segundo? Então, dá uma olhadinha nisso:
Um site de publicidades, de Portugal, está pagando em euros (quase 3x
mais que em reais) pra quem estiver disposto a:
* Ler anúncios
* Visitar sites
* Clicar em banners
* Navegar na NET
* Ler e-mails
* Convidar novos usuários
O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-)
http://www.publipt.com/pages/index.php?refid=kmerlotti



Mais detalhes sobre a lista de discussão lista