Vous recevez un message d’erreur « le composant ActiveX ne peut pas créer l’objet » lorsque vous utilisez Access

Numéro de la base de connaissances initiale :   319844

Symptômes

Lorsque vous utilisez Microsoft Access, vous recevez le message d’erreur suivant :

Le composant ActiveX ne peut pas créer d’objet

Cet article décrit certaines causes courantes de ce message d’erreur et propose des méthodes que vous pouvez utiliser pour résoudre le problème.

Cause

Ce comportement peut se produire si l’une des conditions suivantes est vraie :

  • Les objets d’accès aux données (DAO) ne sont pas correctement enregistrés.
  • Il manque une ou plusieurs références.
  • Une référence de base de données Utility n’est pas valide.
  • Vous ne disposez pas des autorisations requises pour les bibliothèques requises.
  • Un fichier d’Assistant est endommagé.

Résolution

Cause 1 : DAO n’est pas correctement enregistré

Ré-Inscrivez la bibliothèque DAO 3,6. Pour cela, procédez comme suit:

  1. Sur l’ordinateur sur lequel Microsoft Access est installé, ou sur l’ordinateur qui héberge Microsoft Windows Terminal Server, cliquez sur Démarrer, puis sur exécuter. (Si l’option exécuter n’est pas affichée, vous pouvez la Rechercher ou ouvrir une invite de commandes).
  2. Dans la zone de texte exécuter, tapez regsvr32 suivi du chemin d’accès à votre fichier DAO. Placez ce chemin d’accès entre guillemets. Par exemple, pour enregistrer la bibliothèque DAO 3,6, utilisez la commande suivante, qui inclut le chemin d’accès par défaut au fichier de bibliothèque DAO : regsvr32 "C:\Program Files\Common Files\Microsoft Shared\DAO\DAO360.DLL" .

Cause 2 : une ou plusieurs références sont manquantes

Recherchez les références manquantes. Pour ce faire, procédez comme suit :

  1. Ouvrez la base de données pour laquelle vous recevez le message d’erreur.
  2. Appuyez sur ALT + F11 pour ouvrir Microsoft Visual Basic Editor.
  3. Dans Visual Basic Editor, cliquez sur références dans le menu outils.
  4. Passez en revue la liste des références disponibles qui sont vérifiées. Si l’un des éléments sélectionnés affiche le mot « manquant », désactivez la case à cocher référence.

Vous pouvez également cliquer sur le bouton Parcourir de la boîte de dialogue Références pour accéder à l’emplacement du fichier de bibliothèque associé à la référence manquante.

Cause 3 : une référence de base de données Utility est incorrecte

À compter de la publication de Microsoft Access 2000, une référence à l’utilitaire n’est pas obligatoire. Si vous avez converti une base de données à partir d’une version antérieure, il se peut que vous rencontriez toujours une référence à l’utilitaire dans votre liste de références. Désactivez les références à utilitaire ou utilitaire. MDA. Pour cela, procédez comme suit:

  1. Ouvrez la base de données pour laquelle vous recevez le message d’erreur.
  2. Appuyez sur ALT + F11 pour ouvrir Visual Basic Editor.
  3. Dans Visual Basic Editor, cliquez sur références dans le menu outils.
  4. Désactivez la case à cocher en regard de toute référence à la base de données Utility ou Utility. MDA.

Cause 4 : vous n’avez pas les autorisations requises pour les bibliothèques requises

Tous les utilisateurs Microsoft Access doivent disposer d’autorisations sur les dossiers système Windows.

  • Assurez-vous que les utilisateurs disposent d’autorisations de « lecture » pour tous les fichiers dans les dossiers suivants.

    Système d’exploitation Emplacement
    32 bits ou (x86) \Windows\System32
    64 bits ou (x64) \Windows\SysWOW64
  • Si vous ne pouvez pas accorder d’autorisations de lecture, vous pouvez utiliser un utilitaire tel que Process Monitor pour déterminer les fichiers que les utilisateurs ne disposent pas des autorisations nécessaires à utiliser. Pour obtenir process Monitor, reportez-vous au site Web Sysinternals suivant : Sysinternals.

Cause 5 : un fichier Assistant est endommagé

Pour réparer les fichiers d’Assistant endommagés, procédez comme suit :

  1. Utilisez l’Explorateur Windows pour rechercher les fichiers suivants de l’Assistant : Acwzmain. mde, Acwztool. mde et Acwzlib. mde.
  2. Remplacez l’extension de nom de fichier de chaque fichier par « Old ». Par exemple, remplacez Acwzmain. mde par Acwzmain. old.
  3. Réparez Microsoft Access ou Microsoft Office professionnel pour réinstaller les fichiers de l’Assistant.

Informations supplémentaires

Exclusion de responsabilité de tiers

Les produits tiers mentionnés dans le présent article sont fabriqués par des sociétés indépendantes de Microsoft. Microsoft exclut toute garantie, implicite ou autre, concernant les performances ou la fiabilité de ces produits.