Cómo controlar múltiples transacciones? (Interbase/Firebird)
Hola estoy usando el componente TDatabase para conectarme a una BDD Firebird y quisiera saber si es posible controlar varias transacciones a la vez.
De momento sólo estoy usando StartTransaction, Commit y Rollback pero no me basta ya que por ejemplo quiero que cuando se abra un formulario, se cree una nueva transacción sólo para ese formulario y cuando haga el Commit o el Rollback sólo le afecte a los cambios que se han hecho en esa nueva transacción. Espero haber sabido explicarme bien. Gracias |
Segun comentas, poniendo un objeto transaction en esa ventana determinada y configurando todos los datasets de esa ventana a ese transaction, todo debería funcionar correctamente.
Saludos |
Yo lo hago por medio de esta función en el datamodulo a la que le envío como parametro el form
En mi form al momento de llamar el action que guarda ejecuto
|
Muchas gracias era lo que necesitaba.
Cita:
|
La franja horaria es GMT +2. Ahora son las 05:02:17. |
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