Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #3  
Antiguo 04-08-2005
Avatar de rastafarey
rastafarey rastafarey is offline
Miembro
 
Registrado: nov 2003
Posts: 927
Poder: 23
rastafarey Va por buen camino
Resp

No entiendo cual es tu problema. La tansaccion no termina hasta hacer commit o rollback.

Si tienes una integridada referencial entre master y detalles exister el registro relacionado con el master.

Primero ten cuidado con el procedimiento qu eincremnte el codigo. Me imagino que usas un generador ya que este no respeta las transacciones y asi te evitas codigos duplicados en un hanbiente multiusuario.

Te doy un ejemplo de como puedes hacer.

Master 1:
Lees el codigo del master
Asiganas los dados y ejecutas el master

Detalles 1 master 1
Asiganas los dados y ejecutas el detalle
Detalles 2 master 1
Asiganas los dados y ejecutas el detalle
y asi sucesivamente.

Igual para el master 2 y sus detalles.

Luego de todo esto puedes hacer el commit.

Pero tambien puedes hacer el commit despues de insertar el ultimo detalle de un master.
Asi puedes insertar todos los detalles que quieres a un master.

Pero una vez mas te recuerdo lo del control d etransacciones ay que si el codigo no lo controlar con un generador te puede dar un error de bloqueo muerto o conflitos de calves primarias.

Espero te sirva de ayuda.
__________________
Todo se puede, que no exista la tecnología aun, es otra cosa.
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 21:09:21.


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