VB6 - foxpro 2.6 без ошибки isam на XP - PullRequest
       25

VB6 - foxpro 2.6 без ошибки isam на XP

0 голосов
/ 02 августа 2011

Босс передал мне какой-то довольно древний устаревший код, все сделано в VB6. После установки Visual Studio 6 и нескольких других вещей я наконец смог открыть проект и фактически скомпилировать / запустить его. Моя новая проблема исходит из этой строки кода:

Set db = DBEngine.Workspaces(0).OpenDatabase(ThePath$, False, ReadOnlyFlag, "FoxPro 2.6;")

Я получаю сообщение об ошибке "Не удается найти устанавливаемый ISAM"

Я не уверен, что мне не хватает. Я сделал некоторые поиски, и у меня есть такие вещи, как MSJET35.DLL в system32 и реестре. Access установлен (я пробовал как с Access 2002 и 2003). Я ожидаю, что это будет проблема с Windows 7 или Vista, но это в XP, пакет обновления 3.

Есть мысли у кого-нибудь?

Ответы [ 2 ]

2 голосов
/ 03 августа 2011

Драйверы FoxPro не включены в MDAC 2.6 и более поздние версии. Загрузите соответствующую установку для ODBC или OLEDB

FoxPro ODBC драйверы
FoxPro OLEDB драйверы

0 голосов
/ 16 августа 2011

FoxPro 2.6 требуется dll с именем msxbse35.dll

Скопируйте его в каталог system32 и запустите regsvr32 msxbse35.dll для регистрацииВаша программа будет нормально работать на этом компьютере.

...