![]() |
Consulta de principiante por Transactions
Hola, estoy trabajando con firebird 2.5 en Delphi y tengo una duda sobre las IBtransactions, la pregunta es si en una rutina donde tengo 3 bases, al grabar tengo que hacer un llamado a transaction por cada base o se puede hacer un transaction por las 3 ? y en el caso de la bases maestro/detalle basta con hacer un transaction al maestro o hay que hacer a ambos (maestro y detalle)
asi es como esta ahora, un transaction por cada base : Cita:
|
¿DBX, IBX, ADO, etc.?
|
IBX.
saludos |
Entonces, en un datamodule, pones un IBDatabase y un IBTransaction, ambos relacionados entre sí, y se acabó, te olvidas de las transacciones.
Tan solo recuerda que tras hacer un .post debes hacer un transaction.commit / commitretaining en el evento afterpost del query. |
Ok. gracias por la respuesta pero me queda la duda de como manejar las excepciones en el ejemplo que tu planteas ya que en forma manual hacia el rollback y enviaba un mensaje de aviso :
Cita:
|
La franja horaria es GMT +2. Ahora son las 04:35:57. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi