2015-10-07 108 views
0

我想通过Windows 7计算机上的MS Access 2013访问Visual FoxPro数据库,但出现此错误。无法通过MS Access 2013访问Visual FoxPro数据库

“指定的驱动程序无法加载由于系统错误0操作成功完成。(微软Visual FoxPro驱动程序C:\ WINDOWS \ SYSTEM32 \ vfpodbc.dll)(#160)”

我尝试安装Visual FoxPro 9.0 SP2的Microsoft OLE DB提供程序,但我得到相同的结果。

任何帮助,非常感谢。

+0

谢谢。我可以做系统还原,最后我可以通过Access导入数据。 – user5241675

回答

0

你不能使用OLEDB与Access,你能吗?如果你可以,那么它与VFPOLEDB驱动程序是直接的。

如果数据库版本晚于VFP6,则无法使用VFP ODBC驱动程序。

如果您需要降级访问(我从来没有将其归类为“数据库”),那么您可以在两者之间使用Excel。 Excel可以使用OLEDB导入数据(但奇怪的访问不了,请看图)。或者如果您知道如何在访问中编写VBA代码,那么也许您可以从那里使用OLEBD驱动程序。

另一个选择可能是通过OleDb将数据传递到SQL Server Express,然后从SQL Server访问(但降级更大)。

另一种选择是为此使用代码。如果它来自VFP,那么创建游标适配器或远程视图就可以轻松创建游标适配器或远程视图,以访问和抽取数据。使用C#也可以创建双方的连接,从一个读取并写入另一个。

如果我是你,我也不会选择降级到访问,但也许升级到PostgreSQL,MS SQL,...

PS:退房优势数据库服务器。它支持VFP的ODBC(免费的本地服务器版本)。这可能是你的选择。

PS2:Access可以导入XML,对吗?也许你会想将VFP数据导出为XML并从那里导入。

+0

谢谢。我做了系统还原,最后通过MS Access导入数据。 – user5241675