2015-10-07 84 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