Ver Mensaje Individual
  #3  
Antiguo 30-05-2007
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Reputación: 29
Lepe Va por buen camino
jonnathan, usa las etiquetas delphi, son muy fáciles de usar. Pegas el código fuente, lo seleccionas y pulsas el botón de "Resaltar sintaxis delphi".

Yo intercambiaría estas dos líneas:
Código Delphi [-]
except
DB.Rollback;
raise;
end;
Primero deshacemos los cambios y después se vuelve a lanzar la excepción.

Tal como lo tenías, nunca se llega al rollback porque "raise; " corta el flujo normal del programa (se quedaría sin hacer el rollback y sin el commitUpdates).

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita