Slt
je développe sous Delphi Borland developer studio 2005
et fiche VLC delphi pour win32
j'utilise les composants Core Lab (MySql Access - TMyConnection, TMyTable,...)
voici mon code qui me permet de locker une table
et pour la délocker
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 self.MyTable1.LockTable(ltWrite); self.MyTable1.Edit;
lorsque j'exécute 2 applications en même temps (pour tester le lock)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 self.MyTable1.Post; self.MyTable1.UnLockTable;
les 2 applics passent en mode edit
l'une peut modifier et sauver les données
l'autre est en attende (normal me direz-vous)
et voilà, où je veux en venir, je ne sais pas prévenir l'utilisateur de la seconde applic que la table est verouillée..., il est totalement bloqué tant que l'autre utilisateur n'a pas débloqué la table
j'ai essayé de mettre le edit ou le locktable entre try except, mais sans succès
il n'entre pas ds l'except...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 try self.MyTable1.LockTable(ltWrite); self.MyTable1.Edit; except showmessage('Table locké'); self.MyTable1.UnLockTable; end;
qqun aurait une idée???
Merci d'avance
Partager