Перейти к основному контенту
Поддержка
Войдите с помощью учетной записи Майкрософт
Войдите или создайте учетную запись.
Здравствуйте,
Выберите другую учетную запись.
У вас несколько учетных записей
Выберите учетную запись, с помощью которой нужно войти.

Проблемы

При компиляции проекта ADO появляется следующее сообщение об ошибке:

Ошибка компиляции: определяемый пользователем тип не определен

Это может быть вызвано как для подключения, так и для объекта Command.

Причина

Возможно, вы ссылались на одну из указанных ниже библиотек вместо библиотеки типов объектов данных Microsoft ActiveX (ADODB).

  • Библиотека типов набора записей Microsoft ActiveX Data Objects (ADOR).-или-

  • Библиотека типов объектов данных Microsoft ActiveX (Multi-мерный) (ADOMD).

Решение

Удалите неверную ссылку на библиотеку типов из проекта и добавьте ссылку на соответствующую библиотеку типов.

Статус

Такое поведение является особенностью данного продукта.

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

Действия по воспроизведению поведения

  1. Создайте новый проект и добавьте в форму кнопку Command (Command1).

  2. Добавьте ссылку на библиотеку набора записей объектов данных Microsoft ActiveX.

  3. Добавьте следующий код в форму:

       Private Sub Command1_Click()   Dim cn As ADODB.Connection   End Sub
  4. Запустите проект и нажмите кнопку команды. Появится сообщение об ошибке.

  5. Удалите ссылку и добавьте ссылку на библиотеку объектов данных Microsoft ActiveX.

  6. Нажмите кнопку "Командная кнопка". Сообщение об ошибке не отображается.

Примечание.

  • Пользователям Microsoft Access потребуется использовать ADODB. Соединение, чтобы избежать путаницы с объектом соединения DAO.

  • Если функция IntelliType включена, обратите внимание на то, что соединение не отображается как допустимый объект с библиотекой типов ADOR, но является библиотекой типов ADODB. Это хорошее указание на то, что у вас нет правильной библиотеки типов.

  • Эта ошибка также может возникать при ссылке на объекты в других библиотеках типов, на которые не ссылаются.

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

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

Были ли сведения полезными?

Насколько вы удовлетворены качеством перевода?
Что повлияло на вашу оценку?
После нажатия кнопки "Отправить" ваш отзыв будет использован для улучшения продуктов и служб Майкрософт. Эти данные будут доступны для сбора ИТ-администратору. Заявление о конфиденциальности.

Спасибо за ваш отзыв!

×