2010-08-24 3 views
1

Я ссылки на следующие библиотеки DLL в VB6 DLL я создаю:Microsoft ActiveX Data Objects Ошибка

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 на чужих компьютерах моим, но это не сработало. Я попытался поместить свою DLL ActiveX на общий диск и ссылаться на это, но это не сработало. Я попытался обратиться к библиотеке 2.7, и это не сработало.

ответ

5

Дайте это попробовать на клиентской машине:

  1. Скачать и переустановить MDAC 2.8 (32-bit only).
  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 отдельно, если вы используете любой из этих методов подключения.

Download Jet 4.0 SP8

Download Visual FoxPro ODBC Driver

+1

@Soo, вы можете также необходимо отдельно установить Jet или FoxPro драйверов в зависимости от того, что вы используете для вашей базы данных »... Этот выпуск не включает Microsoft Jet , поставщик Microsoft Jet OLE DB или драйвер ODBC, драйверы ODBC для настольных компьютеров или драйвер ODBC Visual FoxPro. " – jac

+0

@Beaner - Это правда, я забыл, что это были отдельные загрузки. –

Смежные вопросы