Bonjour,
Avec Access 97, j'ai une base de donnée "Appli" en local sur le bureau
J'ai une autre base "Données_Affaire_1" sur le serveur
J'ai une troisième base "Données_Affaire_2" sur le serveur
Au démarrage de la base "Appli", je peux choisir de lier les tables de la base "Données_Affaire_1" ou "Données_Affaire_2". Je le fais en VBA avec le code inspiré du code sur la faq. Les liaisons fonctionnent bien, mais si quelqu'un est déjà connecté via "Appli" sur une des deux bases sur le serveur, je ne peux pas importer les tables de la base ouverte. J'ai le message :
Que faut-il faire pour que je puisse lier les tables quand la base est déjà ouverte ?Vous avez essayé d'ouvrir une base de données déjà ouverte en mode exclusif par l'utilisateur 'Admin' sur la machine 'XXXX'. Recommencer quand la base sera disponible.
Les "Appli" ayant déjà les bonnes tables chargée (par exemple, 2 "Appli" connectés en même temps sur "Données_Affaire_1") fonctionnent normalement. Aucune base n'est protégée par mot de passe.
Edit de ce matin : J'ai liée les tables en passant par l'interface d'Access (Nouvelle table > lier) et je n'ai pas ce problème. Il semble donc que ça vient du code vba. Je continue de chercher...
Merci pour votre aide,
Jean-Marc
Partager