Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 01-11-2005
Luis Castillo Luis Castillo is offline
Miembro
 
Registrado: jun 2003
Ubicación: Colombia
Posts: 102
Poder: 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
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 14:02:36.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi