无法通过MS Access 2013访问Visual FoxPro数据库

时间:2015-10-07 02:32:05

标签: ms-access visual-foxpro

我正在尝试通过Windows 7计算机上的MS Access 2013访问Visual FoxPro数据库,但我收到此错误。

由于系统错误0,无法加载指定的驱动程序。操作成功完成(Microsoft Visual FoxPro驱动程序C:\ Windows \ system32 \ vfpodbc.dll)。(#160)"

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

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

您不能将OLED与OLED一起使用,可以吗?如果可以,那么使用VFPOLEDB驱动程序是直截了当的。

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

如果您需要降级访问(我从未将其归类为"数据库")那么您可以在其间使用Excel。 Excel可以使用OLEDB导入数据(但奇怪的是,访问不能,请参见图)。或者,如果您知道如何在访问中编写VBA代码,那么也许您也可以使用OLEBD驱动程序。

另一种选择可能是通过OleDb将数据传输到SQL Server,然后从SQL服务器访问(但更大的降级)。

另一种选择是使用代码。如果它来自VFP,它就像1,2,3一样容易创建游标适配器或远程视图来访问和抽取数据。使用C#,您可以创建与双方的连接,从一个读取并写入另一个。

如果我是你,我不会选择降级访问,但可能升级到postgreSQL,MS SQL,......

PS:查看Advantage Database Server。它支持VFP的ODBC(本地服务器版本免费)。这可能是你的选择。

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