Bonjour à tous !
Petit problème avec les transactions et les composants IB.
Voici le contexte : j'ai plusieurs scripts à lancer afin d'effectuer des mises à jour qui comportent des Create Table, Alter Table, Update Table, Insert de records, etc...
Les composants utilisés sont IBDatabase, IBScript interconnectés avec IBTransaction. Le serveur : IB 7.5.1
Voici le pseudo code
IBDatabase.Open;
IBTransaction.StartTransaction;
Try
Tant Que Il existe des scripts
IBScript.ExecuteScript;
Fin Tant Que
IBTransaction.Commit;
EXCEPT
IBTransaction.Rollback;
END;
Le problème : Le Rollback n'est pas TOTAL. Cela signifie qu'un Create Table n'est pas éliminé.
Un petit coup de pouce est le bien venu.
Partager