我正在尝试通过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提供程序,但我得到了相同的结果。
非常感谢任何帮助。
答案 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并从那里导入。