como manejos los errores durante una transaccion
Publicado por Misael (51 intervenciones) el 27/04/2003 05:05:02
Como puedo manejar los errores que ocurren durante una transaccion en una base de datos, utilizando el commitrans y rollbacktrans del componente adoconection, ya que lo he estado utilizado en la elaboracion de unas aplicaciones de mantenimiento que estoy haciendo, y cuando ocurre un error , se queda con el error:
voy a anexar el codigo que estoy utilizando , para que vean que es lo anda mal en el procedimiento que estoy utilizando:
with adoconnection do
Begin
Try
if intransaction then Begintrans;
with adotbcliente do
Begin
insert;
fieldbyname('Id').value:=EditId.text;
fieldbyname('Nombrecompleto').value:=EditFullname.text;
fieldbybname('Fecha').value:=EditFecha.text;
post;
end;
Commitrans;
Except
on E: Exception do
Begin
Showmessage(E.message);
Rollbacktrans;
end
end;
end
end
voy a anexar el codigo que estoy utilizando , para que vean que es lo anda mal en el procedimiento que estoy utilizando:
with adoconnection do
Begin
Try
if intransaction then Begintrans;
with adotbcliente do
Begin
insert;
fieldbyname('Id').value:=EditId.text;
fieldbyname('Nombrecompleto').value:=EditFullname.text;
fieldbybname('Fecha').value:=EditFecha.text;
post;
end;
Commitrans;
Except
on E: Exception do
Begin
Showmessage(E.message);
Rollbacktrans;
end
end;
end
end
Valora esta pregunta


0