|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : mai 2002 Messages : 13 ![]() |
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. |
|
|
00
|
|
|
#2 |
|
Membre éclairé
![]() Inscription : avril 2006 Messages : 366 ![]() |
Sur quelle instruction se produit l'exception ?
__________________
.................................................................... Aidez-vous... Dieu vous aideras et nous aussi.. .................................................................... |
|
|
00
|
|
|
#3 |
|
Expert Confirmé
![]() ![]() ![]() Philippe MakowskiConsultant spécialité Firebird Inscription : mai 2002 Messages : 2 215 ![]() |
il faudrait aussi vérifier quel type de transaction tu ouvres, car sit tu es en autocommit, c'est normal
mais peut être as tu aussi un commit qui traine dans un de tes scripts
__________________
Philippe Makowski IBPhoenix - Firebird Membre de l'April |
|
00
|
Copyright © 2000-2012 - www.developpez.com