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)
-   -   Transacciones (https://www.clubdelphi.com/foros/showthread.php?t=31667)

joanajj 14-05-2006 11:50:49

Transacciones
 
Buenas a todos, una pregunta de transacciones.

Cuando introduzco datos en una bd Firebird, sabéis que la hacer post se graban los datos, pero si quiero que se queden definitivamente salvados la transacción debe hacer commit y si quiero anular el post debo hacer un rollback.Esto es correcto, creo. Pero la pregunta es, ese commit o rollback como debo hacerlo, es decir, si quiero dejar los cambios grabados definitivamente como debo de ejecutar la transacción ????

Gracias...

Casimiro Notevi 14-05-2006 12:58:57

Tienes varias posibilidades, lo normal es que cuando aceptes un botón para grabar los datos (por ejemplo), hagas "post" y en el evento afterpost del dataset puedes poner el "commit"

También creo recordar que los componentes IBX, FIB y derivados, tienen una propiedad para hacer automáticamente "commit" cuando se hace "post".


La franja horaria es GMT +2. Ahora son las 16:19:53.

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