Ошибка объектов данных Microsoft ActiveX - PullRequest
1 голос
/ 24 августа 2010

Я ссылаюсь на следующую dll в создаваемой dll VB6:

Microsoft ActiveX Data Objects 2.8 Library

После создания dll VB6 все работает нормально, но на компьютерах других людей появляется следующая ошибка:

Run-time error '429'
ActiveX component can't create object

Я почти уверен, что это связано с библиотекой Microsoft ActiveX Data Objects 2.8.Есть идеи, как исправить эту ошибку?Я пытался заменить DLL ActiveX на компьютерах других людей, но это не сработало.Я пытался поместить мою ActiveX DLL на общий диск и ссылаться на это, но это не сработало.Я пытался ссылаться на библиотеку 2.7, и это не сработало.

1 Ответ

5 голосов
/ 24 августа 2010

Попробуйте на клиентском компьютере:

  1. Загрузите и переустановите MDAC 2.8 (только 32-разрядная версия) .
  2. Убедитесь, что C:\Program Files\Common Files\System\MSADO15.dllправильно зарегистрирован с помощью regsvr32.
  3. Убедитесь, что у учетной записи пользователя клиента есть права на чтение / выполнение для следующих папок: C:\Program Files\Common Files\System и C:\WINNT или C:\Windows.
  4. Перезагрузка.

Как упомянуто ниже в Beaner, вам также потребуется отдельно загрузить и установить драйверы для FoxPro и Jet 4.0, если вы используете один из этих способов подключения.

Загрузить Jet 4.0 SP8

Загрузить драйвер Visual FoxPro ODBC

...