Ver Mensaje Individual
  #1  
Antiguo 01-11-2005
Luis Castillo Luis Castillo is offline
Miembro
 
Registrado: jun 2003
Ubicación: Colombia
Posts: 102
Reputación: 24
Luis Castillo Va por buen camino
Transacciones...quč permanece

Hola colegas.....

Me dado cuenta de algo....

Estoy trabajando en una base de datos en Delphi en Paradox.....utilizo un componente Database, con el cual hago mis transacciones...

database.starttransaction;
try
...
DataBase.Commit
Except
DataBase.RollBack;
End;

Tengo entendido, y lo he comprobado, que las transacciones son para asegurar la atomicidad de los procesos que modifican la base de datos y a la vez garantizar la integridad de los datos.

Y es asi que cuando me pasa un error, todo se desasce...PERO...En que estado quedan las componentes TTAble que utilizo....es decir, si antes de la transaccion estaban en modo INSERT, si se hace un rollback yo creia que quedaban en insert...

Y ese es el problema que tengo... Tengo 2 tablas: TABLE1 Y TABLE2

{TABLE1 Y TABLE2 ESTAN EN INSERT}
database.starttransaction;
try
...
Table1.Post
...
--En esta linea ocurre error---
...
Table2.post
DataBase.Commit
Except
DataBase.RollBack;
End;

Donde ocurre el error salta al rollback....Entonces la TABLE1 queda en modo browser (ocacionandome dificultades despues) y la TABLE2 queda como estaba en INSERT

Amigos....esto es asi...o que. Que pueden decir...

Gracias
__________________
LK
Responder Con Cita