[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