PDA

Ver la Versión Completa : Transacciones


joanajj
14-05-2006, 11:50:49
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".