2013-09-30 4 views
0

J'ai un DB d'accès partagé multiutilisateur avec un frontal et un arrière sur un lecteur réseau. J'ai souvent besoin de faire des changements structurels à l'arrière de la base de données, mais le fichier est toujours verrouillé en raison de l'utilisation fréquente du fichier par de nombreux utilisateurs et du fait que personne ne semble pouvoir fermer le fichier une fois fini .Comment accéder à une base de données MS Access verrouillée

Lorsque j'ai besoin de modifier le fichier, je dois contacter IT pour expulser tout le monde du serveur, ce qui est très pénible. J'ai essayé des choses comme coder un timeout de fermeture automatique sur le FE et quelques autres méthodes vba mais avec le temps il y aura toujours quelque chose qui fera que le FE va se bloquer ou quelque chose avant d'exécuter le code nécessaire.

Y at-il un moyen d'accéder au fichier sans avoir besoin d'accéder aux paramètres du serveur?

+0

Utilisez [Outil moteur de base de données Microsoft Jet] (http://en.wikipedia.org/wiki/Microsoft_Jet_Database_Engine) ... –

Répondre

2

Malheureusement, non. Sauf si vous implémentez un écouteur sur l'entité FE qui regarde un indicateur sur le BE et ferme l'entité FE lorsque l'indicateur BE est défini (il semble que vous avez essayé quelque chose comme ça), il n'y a aucun moyen de le faire ce que tu veux. Vous ne pouvez même pas ouvrir le BE à moins qu'il n'y ait aucun autre utilisateur. C'est juste une des raisons pour lesquelles Access n'est pas vraiment une solution DB multi-utilisateur préférée.

+0

Je pensais autant mais je voulais être sûr. Le plan est de passer à une installation basée sur MySQL bientôt donc je vais juste supporter le tracas pour un autre moment! Merci – doovers

Questions connexes