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 19/10/2004, 12h28   #1
Membre du Club
 
Inscription : mai 2003
Messages : 140
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 140
Points : 66
Points : 66
Par défaut [FB1.5][BCB5]Supression de lignes ??

Bonjour,

Suite à la suppression de lignes les modifications ne sont pas prise en compte par mon TIBDataSet.
Pour eviter une longue explication voici un exemple de mon problème.
Code :
1
2
3
4
5
6
7
8
9
10
11
 
IBDataSet->Transaction = MaTansaction2;
IBDataSet->Open();
// Supression
IBSQL->Transaction = MaTansaction1;
IBSQL->SQL->ADD(DELETE FROM MA_TABLE WHERE ID = 3);
IBSQL->ExecQuery();
 
// Pour rafraichir
IBDataSet->Close();
IBDataSet->Open();
Ne fonctionne pas !! lorsque je demande au IBDataSet de se positionner sur la ligne ou ID = 3 il n'y voit aucun problème, alors que physiquement la ligne n'existe plus.
Par contre ceci fonctionne
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
 
IBDataSet->Transaction = MaTansaction2;
IBDataSet->Open();
// Supression
IBSQL->Transaction = MaTansaction1;
IBSQL->SQL->ADD(DELETE FROM MA_TABLE WHERE ID = 3);
IBSQL->ExecQuery();
 
// Pour rafraichir
MaTansaction2->Active = false;
MaTansaction2->Active = true;
IBDataSet->Close();
IBDataSet->Open();
Problème d'isolation ?
__________________
Les deux mots les plus brefs et les plus anciens, oui et non, sont ceux qui exigent le plus de réflexion. "Pythagore"
Sitting Bull est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/10/2004, 14h41   #2
Membre Expert
 
Avatar de Barbibulle
 
Frédéric
Inscription : octobre 2002
Messages : 1 722
Détails du profil
Informations personnelles :
Nom : Frédéric
Âge : 42

Informations forums :
Inscription : octobre 2002
Messages : 1 722
Points : 2 025
Points : 2 025
Par défaut Re: [FB1.5][BCB5]Supression de lignes ??

Citation:
Envoyé par Sitting Bull
Problème d'isolation ?
Oui tout a fait.
Le Close et Open ne suffisent pas car probablement il y a d'autres requetes d'ouvertent dans Matransaction2 et donc la transaction ne ne ferme pas apres votre close.

Matransaction est probablement en mode snapshot.
Barbibulle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/10/2004, 14h50   #3
Membre du Club
 
Inscription : mai 2003
Messages : 140
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 140
Points : 66
Points : 66
J'utilise les compsants IBX5.4, et je ne voit pas ou je peux changer le mode de fonctionnement de la transaction ?
__________________
Les deux mots les plus brefs et les plus anciens, oui et non, sont ceux qui exigent le plus de réflexion. "Pythagore"
Sitting Bull est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/10/2004, 14h56   #4
Membre du Club
 
Inscription : mai 2003
Messages : 140
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 140
Points : 66
Points : 66
C'est bon j'ai trouvé, merci.
__________________
Les deux mots les plus brefs et les plus anciens, oui et non, sont ceux qui exigent le plus de réflexion. "Pythagore"
Sitting Bull 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 13h10.


 
 
 
 
Partenaires

Hébergement Web