2013-04-23 77 views
1

我在使用Northwind.accdb文件從R內演示SQL查詢。我訪問了http://office.microsoft.com/en-us/templates/desktop-northwind-2007-sample-database-TC001228997.aspx並能夠下載.accdt文件。我嘗試使用RODBC創建一個數據庫連接以下兩行,但都返回R無法找到該文件的相同錯誤,即使我確定它的位置(在桌面上)。使用RODBC訪問Northwind.accdb文件時遇到問題

下面是我使用的代碼行:

conn <- odbcConnectAccess2007("Nwind.accdt", uid = "", pwd = "") 
conn <- odbcConnectAccess2007("Nwind.accdb", uid = "", pwd = "") 

錯誤輸出我得到這個樣子的:

Warning messages: 
1: In odbcDriverConnect(con, ...) : 
[RODBC] ERROR: Could not SQLDriverConnect 
2: In odbcDriverConnect(con, ...) : ODBC connection failed 

非常感謝任何指針大家可能有。

+0

是否安裝正確的數據庫驅動程序? – James 2013-04-23 08:01:58

回答

1

在64位Windows上使用32位驅動程序時存在一些問題。如果您安裝了ODBC 32位,與舊版本的Office一起,請確保您正在運行32位R(在Tools下使用RStudio)。

或者,與64位驅動程序,使用64位R.

+0

感謝您的回答。事實證明,.accdt文件格式不適用於簡單的.accdb轉換,因此RODBC功能開始破裂。得到原始的.accdb文件,我很高興。 – Aaron 2013-04-23 21:48:37