Club Delphi  
    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
  #6  
Antiguo 16-03-2009
Avatar de peccatum
peccatum peccatum is offline
Miembro
 
Registrado: oct 2005
Posts: 89
Poder: 19
peccatum Va por buen camino
hola

yo lo que tengo que resolver es algo parecido a lo del amigo, estoy con componentes MDO....

Cual sería la forma más apropiada para configurar los componentes? ya que tengo dos datasets (Típico Documentos - Detalle_Documentos), y claro, tengo una función llamada Cargar_lineas_documento la cual hace varios posteos a la DB, y si en algún punto falla necesito que no se cargue nadita nada de nada. Es lo que no estoy logrando ='(

Teniendo en cuenta el enfoque de una transacción global para escritura, esta debería ser usada por todos los Datasets pertenecientes a una misma DB?

Pongámosle TR_ESCRITURA, a esta transacción, y teniendo la propiedad transaction de los datasets apuntando a esa transacción debería funcionar de la siguiente forma?

Código Delphi [-]
try
               TR_ESCRITURA.StartTransaction;
                Enc_Documentos.Post();
                Cargar_lineas_Documentos (ID_DOCUMENTO);
                TR_ESCRITURA.Commit;
            except
               TR_ESCRITURA.Rollback;
               raise;
            end;

lo he encarado de esta forma y no me viene funcionando.... :S O hay que hacer un begin transaction por cada dataset?

Saludos
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 03:02:13.


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