Famille de systèmes de gestion de bases de données relationnelles Microsoft conçus pour être faciles à utiliser.
Note : Cette réponse a été traduite automatiquement. En conséquence, elle peut contenir des erreurs grammaticales ou des expressions maladroites.
Bonjour OLIVIER LAMOUROUX
Merci d’avoir contacté le forum Q&A.
D’après la description de l’erreur, il semble que la base de données ait été créée avec une ancienne version de Microsoft Access (Access 97 / 2000 / 2003) et qu’elle utilise encore une bibliothèque DAO obsolète qui n’est plus incluse dans les versions récentes d’Access (Access 2016, 2019 ou Microsoft 365).
Merci d’essayer les étapes ci-dessous afin de voir si cela permet de corriger le problème.
Important : Avant toute modification, veuillez effectuer une sauvegarde de la base de données.
- Ouvrez la base et cliquez sur « OK » sur le message d’erreur (plusieurs fois si nécessaire).
- Appuyez sur Alt + F11 pour ouvrir l’éditeur VBA.
- Dans le menu, cliquez sur Outils → Références.
- Recherchez la référence suivante : « MISSING: Microsoft DAO 2.5/3.5 Compatibility Library » et décochez-la.
- Ensuite, recherchez l’une des références suivantes et cochez la version la plus récente disponible :
- Microsoft Office 16.0 Access Database Engine Object Library (le numéro peut être 14.0 ou 15.0 selon votre version)
- Ou, sur un système plus ancien : Microsoft DAO 3.6 Object Library
- Cliquez sur OK.
- Dans le menu VBA, cliquez sur Débogage > Compiler la base. Si l’option Compiler est grisée, cela signifie que le code est déjà correct.
- Cliquez sur l’icône Enregistrer, fermez l’éditeur VBA, puis fermez et redémarrez Microsoft Access.
Après avoir effectué les étapes ci‑dessus, il peut être nécessaire d’aller dans Fichier > Informations > Compacter et réparer la base de données afin de supprimer d’éventuelles références résiduelles ou « fantômes ».
Si le problème persiste ou est plus complexe, il pourra être nécessaire de refactoriser ou de remplacer une partie du code VBA existant.
Merci d’essayer ces étapes et de me communiquer le résultat afin que je puisse continuer à vous assister.
Note : Veuillez suivre les étapes de notre documentation pour activer les notifications par e-mail si vous souhaitez recevoir la notification correspondante à ce fil.