bonjour
j'ai un formulaire qui utilise des données placées sur une base en local. Cette base est une copie d'une base distante sur le reseau pour améliorer la vitesse de mon application.
A l'ouverture de mon formulaire je vérifie les dates de mise à jour pour copier en local si besoin.
En cas de modif depuis le formulaire, j'ai un bouton "demande de mise à jour" qui est sensé fermer puis reouvrir mon application afin de tout copier en local et reinitialiser avec les nouvelles valeurs.
je ferme le formulaire principal ( le seul ouvert) avecPuis je relance en ouvrant le formulaire d'ouverture qui se charge de faire les copies en local avant de reouvrir le formulaire "debut"
Code : Sélectionner tout - Visualiser dans une fenêtre à part DoCmd.close acForm, "Debut"
Tout se passe bien si j'ouvre mon .mdb (qui lance automatiquement le formulaire "splash"). J'ai l'erreur 3211 en relancant l'application depuis mon bouton de mise à jour.
Code : Sélectionner tout - Visualiser dans une fenêtre à part DoCmd.OpenForm "Splash"
Manifestement mes tables locales restent verouillées alors qu'il n'y a plus un seul formulaire d'ouvert !
Comment puis je libérer les tables locales (qui ne sont plus utilisées) afin de les mettre à jour ?
Merci par avance
Partager