Précédent   Forum des professionnels en informatique > Bases de données > Firebird > Connexion aux bases de données
Connexion aux bases de données Forum d'entraide sur la connectivité Firebird: composants, drivers, transactions, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/09/2006, 14h07   #1
Invité régulier
 
Inscription : mai 2002
Messages : 13
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 13
Points : 6
Points : 6
Par défaut Transactions et Delphi 6

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.
agodinasandrien est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/09/2006, 00h06   #2
Membre éclairé
 
Avatar de Bejaia-In
 
Inscription : avril 2006
Messages : 366
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 366
Points : 361
Points : 361
Sur quelle instruction se produit l'exception ?
__________________
....................................................................
Aidez-vous... Dieu vous aideras et nous aussi..
....................................................................
Bejaia-In est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/09/2006, 08h16   #3
Expert Confirmé

 
Homme Philippe Makowski
Consultant spécialité Firebird
Inscription : mai 2002
Messages : 2 215
Détails du profil
Informations personnelles :
Nom : Homme Philippe Makowski
Âge : 49
Localisation : France

Informations professionnelles :
Activité : Consultant spécialité Firebird
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 2 215
Points : 3 318
Points : 3 318
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
makowski est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h39.


 
 
 
 
Partenaires

Hébergement Web