Hola Carmelo Cash.
No fuí claro en el mensaje anterior, no quise sugerir que no usaras lo que te propuso
Caminante, eso es correctísimo ya que previene cualquier posibilidad de entrar al código con el estado
Active en
False. Es decir si el IBTransaction esta inactivo es necesario cambiar su estado para operar qualquier
TDataSet vinculado a él.
Lo que quise mencionar es el comportamiento del
TIBTransaction cuando no se explicita la acción mediante los métodos:
Commit,
CommitRetaining,
Rollback o
RollbackRetaining.
En ese caso el
TIBTransaction usará la acción definida en la propiedad
AutoStopAction cuando se cierre el último
TDataSet asociado a esa transacción.
Saludos
