0

老板递给我一些相当古老的遗留代码,都是用VB6完成的。在安装 Visual Studio 6 和其他一些东西之后,我终于能够打开项目并实际编译/运行它。我的新问题来自这行代码:

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

我收到错误“找不到可安装的 ISAM”

我不确定我错过了什么。我已经进行了一些搜索,并且在 system32 和注册表中有 MSJET35.DLL 之类的东西。Access 已安装(我在 Access 2002 和 2003 上都试过)。我预计这会是 Windows 7 或 Vista 的问题,但这是在 XP Service Pack 3 中。

有什么想法吗?

4

2 回答 2

2

FoxPro 驱动程序不包含在 MDAC 2.6 及更高版本中。为 ODBC 或 OLEDB 下载适当的安装

FoxPro ODBC 驱动程序
FoxPro OLEDB 驱动程序

于 2011-08-02T21:06:54.110 回答
1

FoxPro 2.6需要一个名为msxbse35.dll

将其复制到您的 system32 目录并运行regsvr32 msxbse35.dll以注册。然后,您的程序将在该计算机上正常运行。

于 2011-08-16T00:48:15.687 回答