FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Problemas con StartTransaction, Commit, Roll
Saludos a todos.
Quisiera que dentro de lo posible me puedan ayudar con este pequeño problema: Tengo un Proceso que debe insertar registros en 3 tablas con el concepto Master/Detail, y para esto inicio la base de datos (MSQL 2000) en modo Transaccional para poder utilizar Commit o Rollback, dependiendo de la eventualidad del proceso, algo como esto: DataBase.StartTransaction; Try Un Query para insertar en la Tabla Master; Otro Query para insertar en la Tabla Detalle; Y Otro Query para insertar en otra Tabla de Detalle Si todo esta Bien Entoces DataBase .Commit; Except Si ocurre algun Error Entoces DataBase.RollBack; End; El Problema: Inserta sin problemas en la tabla Master pero cuando quiere ejecutar el Query que inserta en la tabla de Detalle entonses el proceso se cuelga, dando a entender que hay una saturación de memoria o algo así, por lo tando no se puede ejecutar el commit del proceso. Nota: Este proceso funciona correctamente si no utilizo StartTransaction, Commit, RollBack etc. y Utilizo Delphi 5. Gracias por su tiempo y por cualquier ayudam Miguel Castillo R.D.
__________________
"La unión del Código hace la Fuerza" LMCV |
|
|
|