Comment tester si une base de données est déjà ouverte

hyrockbass Messages postés 25 Date d'inscription jeudi 30 juin 2005 Statut Membre Dernière intervention 6 janvier 2006 - 1 juil. 2005 à 10:20
tbbuim1 Messages postés 940 Date d'inscription jeudi 20 février 2003 Statut Membre Dernière intervention 3 février 2011 - 1 juil. 2005 à 11:22
Bonjour, je suis en stage et je developpe une application sur Microsoft access (VBA) et j'aimerai savoir comment tester si une base de données est déjà ouverte. Je m'explique : Chaque poste possède ses propres formulaires. Chacun de ses formualaires ont accès à une meme base de données partagée, sur un serveur afin d'acceder aux informations qui les interessent. Cependant j'aimerai tester si la base est déjà ouverte par un ou plusieurs utilisateur et s'il est possible de fermer toute les connexions à cette base ( tout en VBA bien sûr ). Merci de m'aider
A bientôt.

1 réponse

tbbuim1 Messages postés 940 Date d'inscription jeudi 20 février 2003 Statut Membre Dernière intervention 3 février 2011 9
1 juil. 2005 à 11:22
Va voir cette source qui permet de visualiser les utilisateurs de base
ACCESS à partir des LDB qui sont ouverts. Pour ce qui est de fermer les
connexions, je n'ai pas trouvé de solutions, du coup, j'utilise
dameware pour éteindre leurs processus à la barbare (s'ils sont pas là,
et que leur bureau est fermé par exemple), ou alors, je les appelle ou
leur envoi un net send pour qu'ils ferment d'eux même leur application.
Car, si tu coupes comme ça, tu peux endommager la base de donnée...

http://www.vbfrance.com/code.aspx?id=28606
TBBUIM
0
Rejoignez-nous