Bonjour,
j'ai développé une petite application il y quelques années avec Interbase 5.5 Local et Delphi. Je souhaite maintenant utiliser la même base de données sur 2 postes pour 2 utilisateurs. J'ai donc installé Firebird 1.0 (pour être le plus proche possible de Interbase 5.5) server + client sur un PC et la version client sur un autre. J'arrive donc maintenant à partir du PC client à me connecter à la base de données sur le serveur. Cependant lorsque je crée un nouvelle une fiche sur un des PC je ne peux pas en créer une nouvelle sur le deuxième PC. Il faudrait que chaque utilisateur puisse créer sa propre fiche et travailler dessus indépendamment. Lorsque je crée une deuxième instance de la fiche ( c'est le même TForm) sur le deuxième PC, celle-ci n'apparaît que lorsque je referme la première du premier PC.
Lorsque je 'trace' le programme sur le deuxième PC, il reste bloqué sur la méthode IBTable.append (j'utilise les composants Interbase):
que puis-je faire ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 if not dmTables.IBTransaction1.Active then dmTables.IBTransaction1.StartTransaction; dmTables3.IBTtable1.Open; dmTables3.IBTtable1.Append; // ça bloque ici // traitement.... dmTables3.IBTtable1.Post;
merci pour votre aide
Partager