VB6 - foxpro 2.6 XP上没有isam错误

时间:2011-08-01 20:23:19

标签: vb6 foxpro isam

老板递给我一些相当古老的遗留代码,都是在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。

有人想过吗?

2 个答案:

答案 0 :(得分:2)

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

FoxPro ODBC drivers
FoxPro OLEDB drivers

答案 1 :(得分:0)

FoxPro 2.6需要一个名为msxbse35.dll

的dll

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