[firebase-br] saber qual o erro no rollback?
    Eliomar 
    eliomar em promediconet.com.br
       
    Sex Abr 22 16:34:17 -03 2005
    
    
  
Vc pode testar a mensage E.Message e fazer o que for preciso.
try
   <instruções>
   IBTransc.Commit;
except
  on E: Exception do
  begin
     IBTransc.Rollback;
     if E.Message = 'PRIMARY KEY' then
       showmessage('já existe o registro')
     else
       showmessage('Erro ao gravar:'#13 + E.Message);
  end;
end;
Entendeu?!?!?
Agradecido.
Eliomar,
ICQ - 167715482
Soft-Data Softwares Administrativos
hptt://www.promediconet.com.br
------------- Segue mensagem original! -------------
De: "Daniel / Tecnobyte" <temp em tecnobyte.com.br>
Data: Fri, 22 Apr 2005 11:04:23 -0400
Para: "FireBase" <lista em firebase.com.br>
Assunto: Re: [firebase-br] saber qual o erro no rollback?
> Tem como saber a mensagem original de erro?
> Como vcs estão adimistrando isso?
try
   <instruções>
   IBTransc.Commit;
except
  on E: Exception do
  begin
     IBTransc.Rollback;
     showmessage('Erro ao gravar:'#13 + E.Message);
  end;
end;
Ou simplesmente:
try
  Commit;
except
  Rollback;
  raise;
end;
Atenciosamente.
Daniel P. Guimarães
Tecnobyte informática
www.tecnobyte.com.br
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://search.gmane.org/search.php?group=firebase
    
    
Mais detalhes sobre a lista de discussão lista