Bonjour,
Le menu de mon application est construit par programmation selon le profil de l'utilisateur. De plus, selon la fenêtre "MDI" ouverte, j'active/désactive certains items de ce menu.
Si l'utilisateur ferme la fenêtre MDI via le bouton "Sortie" donc le code DoCmd.close acForm, form_name => OK
Si l'utilisateur sort de la fenêtre MDI avec la croix Windows =>KO: aucun autre nouvel utilisateur ne peut se connecter: il reçoit le msg d'erreur suivant: <<La base de données a été placée par l'utilisateur "Admin" sur "nom_pc" dans un état l'empêchant d'être ouverte ou verrouillée ">> - Erreur 3734. En revanche, cela n'a aucun impact pour les utilisateurs déjà connectés.
J'ai essayé de déplacer le code de mise à jour du menu dans les différents évenements d'ouverture/fermeture des écrans concernés. Rien à faire, la différence de comportement persiste.
Quelle différence existe-il entre la fermeture via l'instruction Docmd.Close et la fermeture via le bouton système de Windows "x"? Qu'est-ce qui peut provoquer cette erreur?
PS: l'architecture m'est imposée: tous les utilisateurs pointent sur la même frontale .... sinon, le problème ne serait pas apparu
Partager