【发布时间】:2011-10-17 18:06:53
【问题描述】:
老板递给我一些相当古老的遗留代码,都是用 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 中。
有什么想法吗?
【问题讨论】:
-
我从未安装过 Visual Foxpro,所以它无法覆盖它
-
请实际阅读文章,而不仅仅是标题。
-
我确实阅读了这篇文章,它想让我做什么让我印象深刻,因为这与我遇到的问题不同。我没有使用他们指的驱动程序,这里的其他机器具有相同的设置,运行良好。
-
他们在文章中说 Foxpro 2.X 的驱动程序已被弃用,并且从 MDAC 2.1 开始不再可用。从 MDAC 2.1 开始,必须使用替代驱动程序。您显然正在尝试使用引用此已弃用驱动程序的系统 DSN。如果您实际上并未使用此驱动程序,那么
"FoxPro 2.6;"位是什么意思?其他机器是否有您没有的 DSN?