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 28/09/2007, 14h51   #1
Invité de passage
 
Inscription : septembre 2007
Messages : 2
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 2
Points : 1
Points : 1
Par défaut TIBTransaction.Rollback ne supprime pas les objets créés dans le script

Bonjour,
Je ne comprend pas pourquoi le TIBTransaction.Rollback ne supprime pas les create.

Voici le code:

IBDatabase.Open;
IBTransaction.StartTransaction;
Try
IBScript.ExecuteScript;
IBTransaction.Commit;
EXCEPT
IBTransaction.Rollback;
END;

Dans le script, je crée des tables et des vues. TIBTransaction n'est pas sur autocommit, et il n'y a pas de commit dans le script.
Le problème : Le Rollback n'est pas TOTAL. Cela signifie qu'un Create Table n'est pas éliminé.

Es
sangkookay est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/09/2007, 21h10   #2
Expert Confirmé Sénior
 
Avatar de qi130
 
Homme Pierre
Ingénieur qualité méthodes
Inscription : mars 2003
Messages : 3 726
Détails du profil
Informations personnelles :
Nom : Homme Pierre
Âge : 51
Localisation : France

Informations professionnelles :
Activité : Ingénieur qualité méthodes
Secteur : Finance

Informations forums :
Inscription : mars 2003
Messages : 3 726
Points : 4 739
Points : 4 739
Citation:
Envoyé par Documentation Interbase 6
Committing work in an SQL script
Changes to the database from data definition (DDL) statements—for example, CREATE and ALTER statements—are automatically committed by default. This means that other users of the database see changes as soon as each DDL statement is executed.
To turn off automatic commit of DDL in a script, use SET AUTODDL OFF
__________________
"Il n'y a pas de bonnes réponses à une mauvaise question." (M. Godet)
-----------------------
Pensez à cloturer votre sujet - Aucune réponse aux sollicitations techniques par MP
Usus magister est optimus
qi130 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/10/2007, 14h26   #3
Invité de passage
 
Inscription : septembre 2007
Messages : 2
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 2
Points : 1
Points : 1
Par défaut Merci

OK,
Merci du coup de main qi130.
sangkookay est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h12.


 
 
 
 
Partenaires

Hébergement Web