При использовании Access появляется сообщение об ошибке "компоненту ActiveX не удается создать объект"

Исходный номер статьи базы знаний:   319844

Симптомы

При использовании Microsoft Access отображается следующее сообщение об ошибке:

Компонент ActiveX не может создать объект

В этой статье описываются некоторые распространенные причины этого сообщения об ошибке и методы, которые можно использовать для решения этой проблемы.

Причина

Эта проблема может возникнуть, если выполняется любое из следующих условий:

  • Объекты доступа к данным (DAO) не зарегистрированы должным образом.
  • Отсутствует одна или несколько ссылок.
  • Недопустимая ссылка на базу данных служебной программы.
  • У вас нет необходимых разрешений на доступ к необходимым библиотекам.
  • Файл мастера поврежден.

Решение

Причина 1: DAO не зарегистрирован должным образом

Повторно зарегистрируйте библиотеку DAO 3,6. Для этого выполните следующие действия:

  1. На компьютере, на котором установлен Microsoft Access, или на компьютере, на котором размещается сервер терминалов Microsoft Windows, нажмите кнопку Пуски выберите команду выполнить. (Если вы не видите, то можете выполнить поиск или открыть командную строку).
  2. В текстовом поле Выполнить введите regsvr32 , а затем путь к файлу DAO. Заключите этот путь в кавычки. Например, чтобы зарегистрировать библиотеку DAO 3,6, используйте следующую команду, которая включает путь по умолчанию к файлу библиотеки DAO: regsvr32 "C:\Program Files\Common Files\Microsoft Shared\DAO\DAO360.DLL" .

Причина 2: отсутствуют одна или несколько ссылок

Проверка наличия отсутствующих ссылок. Для этого выполните указанные ниже действия.

  1. Откройте базу данных, для которой вы получаете сообщение об ошибке.
  2. Нажмите клавиши ALT + F11, чтобы открыть редактор Microsoft Visual Basic.
  3. В редакторе Visual Basic выберите пункт ссылки в меню Сервис.
  4. Просмотрите список доступных проверенных ссылок. Если любой из отмеченных элементов отображает слово "отсутствует", снимите флажок ссылки.

Кроме того, можно нажать кнопку Обзор в диалоговом окне "ссылки", чтобы перейти к расположению файла библиотеки, связанного с отсутствующей ссылкой.

Причина 3: Недопустимая ссылка на базу данных служебной программы

В выпуске Microsoft Access 2000 Справка по программе не требуется. Если вы преобразовали базу данных из предыдущей версии, вы по-прежнему можете увидеть ссылку на служебную программу в своем списке ссылок. Снимите флажки со всех ссылок на служебную программу или Utility. MDA. Для этого выполните следующие действия:

  1. Откройте базу данных, для которой вы получаете сообщение об ошибке.
  2. Нажмите ALT+F11, чтобы открыть редактор Visual Basic.
  3. В редакторе Visual Basic выберите пункт ссылки в меню Сервис.
  4. Снимите флажок рядом с любой ссылкой на базу данных служебных программ или Utility. MDA.

Причина 4: у вас нет необходимых разрешений для необходимых библиотек

Все пользователи Microsoft Access должны иметь разрешения для системных папок Windows.

  • Убедитесь, что у пользователей есть разрешения на чтение всех файлов в следующих папках.

    Операционная система Location
    32 бит или (x86) \Windows\System32
    64 бит или (x64) \Windows\SysWOW64
  • Если вы не можете предоставить разрешения на чтение, вы можете использовать служебную программу, такую как Process Monitor, чтобы определить, какой файл или файлы у пользователей не имеют необходимых разрешений для использования. Чтобы получить наблюдение за процессом, посетите следующий веб-сайт Sysinternals: Sysinternals.

Причина 5: поврежден файл мастера

Чтобы восстановить поврежденные файлы мастера, выполните указанные ниже действия.

  1. С помощью проводника Windows откройте следующий файл мастера: Аквзмаин. MDE, Аквзтул. MDE и Аквзлиб. MDE.
  2. Измените расширение имени файла для каждого файла на "Old". Например, замените Аквзмаин. mde на Аквзмаин. old.
  3. Выполните восстановление Microsoft Access или Microsoft Office профессиональный, чтобы переустановить файлы мастера.

Дополнительная информация

Third-party information disclaimer

The third-party products that this article discusses are manufactured by companies that are independent of Microsoft. Microsoft makes no warranty, implied or otherwise, about the performance or reliability of these products.