Bonjour,

Par un code Excel je pilote une session Access pour générer des requètes pour traitement in fine dans Excel.
En cours de code, je cherche à libérer mon fichier base de données pour ensuite effectuer un compactage de la DB.
Pour ce faire j'utilise la méthode :

AccessApp.CloseCurrentDatabase (où AccessApp est ma variable objet Access)

Visuellement, je vois bien que la DB a été fermée dans Access, cependant le fichier lock avec extension laccdb reste ouvert ce qui m'empêche d'initier ma commande de compactage.
C'est une fois mon code entièrement exécuté que le fichier lock se supprime.

Curieusement, quand j'ouvre une base de données vide et que je la ferme de suite avec la méthode : AccessApp.CloseCurrentDatabase
Le fichier lock se supprime sans problèmes immédiatement. Ce problème ne semble donc survenir qu'avec ma base de données de travail.

Je n'arrive donc pas à comprendre pourquoi le fichier .laccdb reste ouvert à l'issue de la commande de fermeture.
Je vous remercie par avance pour votre aide.