Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Ayuda con el IBTransaction (https://www.clubdelphi.com/foros/showthread.php?t=68331)

Jad 08-06-2010 05:20:40

Ayuda con el IBTransaction
 
Hola Foro,

Estoy leyendo un tutorial de Ernesto Cullen y los componentes IBX. Mi duda es sobre las transacciones ya que esto no hay en Paradox. ¿En qué momento debo activar la transacción y qué instrucciones poner exactamente?

Según creo la transacción debe ejecutarse cada vez que se agrega o modifica un registro en la tabla y se debe llamar como

IBTransaction1.Commit;

¿Es correcto? Les agradecería su ayuda al respecto.

NaCl U2.

Jad.

Neftali [Germán.Estévez] 08-06-2010 10:42:06

Para iniciarla exite un BeginTrans o BeginTransaction y para terminarla, CommitTrans para aceptar los cambios o RollbackTrans para descartarlos.

Las transacciones te permiten ejecutar una o varias instrucciones de forma atómica, es decir, que si esas operaciones la colocas dentro de una transacción se ejecutarán todas (commit) o ninguna (rollback).

Si haces algo como esto:

Código SQL [-]
BEGINTRANS
INSERT ... 
INSERT ...
DELETE ...
ROLLBACKTRANS

Te aseguras de que ninguna de las tres operaciones se ejecuta (al haber realizado el Rollback).

Jad 08-06-2010 18:38:33

Gracias
 
Hola Naftali,

Gracias por tus comentarios. Lo voy a probar para ver cómo funciona.

Saludos desde México.

Jad.


La franja horaria es GMT +2. Ahora son las 02:58:43.

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