Problème Access/serveur OLE ou le contrôle ActiveX

EC-4927 0 Points de réputation
2026-02-14T15:07:20.84+00:00

Image de l’utilisateur

Comment résoudre ce problème qui empêche totalement l'utilisation de l'outil Access. Ce message apparait dès que je clique n'importe où dans les menus.

Microsoft 365 et Office | Access | Pour la maison | Windows
0 commentaires Aucun commentaire

1 réponse

Trier par : Les plus récents
  1. Jack-Bu 6,865 Points de réputation Personnel externe Microsoft Modérateur
    2026-02-15T12:50:06.46+00:00

    Note : Cette réponse a été traduite automatiquement. En conséquence, elle peut contenir des erreurs grammaticales ou des expressions maladroites.

    Bonjour EC-4927

    Merci d’avoir contacté Microsoft Q&A et d’avoir fourni des détails concernant l’erreur Microsoft Access que vous rencontrez. Ce problème est souvent dû à des procédures d’événements, des macros, des contrôles ActiveX ou des objets OLE défectueux, et il peut empêcher l’utilisation normale d’Access. Voici quelques actions que vous pouvez entreprendre pour identifier ou résoudre ce problème :

    1. Contourner les éléments de démarrage

    • Maintenez la touche Maj enfoncée tout en ouvrant votre fichier de base de données. Cela ignore les macros autoexec, les formulaires de démarrage ou les événements.
    • Si elle s'ouvre sans erreur, le problème est probablement dans un élément de démarrage — vérifiez et modifiez-les en Mode Création.

    2. Corriger les références VBA et compiler le code

    • Ouvrez l'éditeur VBA (Alt + F11).
    • Allez dans Outils > Références et décochez les éléments « MANQUANT », puis réajoutez-les si nécessaire (par exemple, les bibliothèques Microsoft Office).
    • Sélectionnez Débogage > Compiler pour identifier et corriger les erreurs.
    • Enregistrez et rouvrez.

    3. Traiter les contrôles ActiveX

    • En Mode Création des formulaires/rapports, inspectez les contrôles ActiveX (par exemple, calendriers). Supprimez et réinsérez les problématiques, ou remplacez-les par des contrôles natifs d'Access.
    • Évitez les composants ActiveX obsolètes.

    4. Gérer les objets OLE

    • Si les tables utilisent des champs de type « Objet OLE », passez au type « Pièce jointe » ou stockez les fichiers externement (via des chemins/hyperliens).
    • Supprimez les cadres d'objets liés des formulaires s'ils causent des problèmes.

    5. Décompiler et réparer la base de données

    • Fermez Access, puis exécutez : msaccess.exe "CheminDeVotreBaseDeDonnées.accdb" /decompile depuis la boîte de dialogue Exécuter (Win + R).
    • Rouvrez, compilez le VBA, et utilisez Outils de base de données > Compacter et réparer.
    • Si corrompue, créez une nouvelle base de données et importez les objets de l'ancienne (Données externes > Access).

    Si cela ne résout pas le problème, testez sur une autre machine ou fournissez plus de détails. Dis-moi comment ça se passe.


    Note: Veuillez suivre les étapes de [notre documentation] pour activer les notifications par e-mail si vous souhaitez recevoir la notification correspondante à ce fil.

    Cette réponse a-t-elle été utile ?


Votre réponse

Les réponses peuvent être marquées comme « Acceptées » par l’auteur de la question et « Recommandées » par les modérateurs, ce qui aide les utilisateurs à savoir que la réponse a résolu le problème de l’auteur.