2013-04-23 39 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