Ознаки

Під час компіляції проекту ADO з'являється таке повідомлення про помилку:

Помилка компіляції: тип певного користувача не визначено

Це може відбутися як для підключення, так і для командного об'єкта.

Причина

Можливо, ви маєте посилання на одну з наведених нижче бібліотек замість бібліотеки типів даних Microsoft ActiveX (ADODB).

  • Бібліотека типу "об'єкти даних Microsoft ActiveX" (ADOR).-або-

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

Спосіб вирішення

Видаліть посилання для бібліотеки неправильного типу з проекту, а потім додайте посилання на бібліотеку правильного типу.

Стан

Це зроблено навмисно.

Додаткові відомості

Дії з відтворення поведінки

  1. Створіть новий проект і додайте кнопку (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. Це гарна ознака того, що у вас немає правильної бібліотеки типів, на які посилається.

  • Ця помилка також може виникати під час посилання на об'єкти в інших бібліотеках типів, які не посилаються.

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.