Ver Mensaje Individual
  #2  
Antiguo 29-01-2008
Avatar de duilioisola
[duilioisola] duilioisola is offline
Miembro Premium
 
Registrado: ago 2007
Ubicación: Barcelona, España
Posts: 1.735
Reputación: 20
duilioisola Es un diamante en brutoduilioisola Es un diamante en brutoduilioisola Es un diamante en bruto
Esta parte del código es diferente entre FibPlus e IBX
Código Delphi [-]
      while seguir do
        try
          T.StartTransaction;
          Q.ExecQuery;
          T.Commit;
          Seguir := false;
+-------- DMDatos.Rollback;
|         AbrirTablas
|       except 
+----->     //Control de errores
        end;

En principio, si se genera la excepción no ejecutas el rollback.
Creo que deberías poner el Rollback en la parte del except.

También puede ser que tengas CacheUpdates = true.

Última edición por duilioisola fecha: 29-01-2008 a las 13:28:35.
Responder Con Cita