我无法成功将MS Access连接到R。在读取堆栈溢出时的其他线程时,我遵循了以下建议:使用32位Access,将Rstudio更改为32位以及使用Microsoft Access odbc驱动程序。我不确定该怎么做...
我使用了以下说明:
库(RODBC)
Data <- odbcDriverConnect("Driver={MS Access Driver}; DBQ=C:/Users/Owner/Desktop/Database1.accdb"
我收到的警告消息为:
警告消息: 1:在odbcDriverConnect(“ Driver = {MS Access Driver}; DBQ = C:/Users/Owner/Desktop/Database1.accdb”)中: [RODBC]错误:状态为IM002,代码为0,消息为[Microsoft] [ODBC驱动程序管理器],未找到数据源名称,未指定默认驱动程序
2:在odbcDriverConnect(“ Driver = {MS Access Driver2}; DBQ = C:/Users/Owner/Desktop/Database1.accdb”)中: ODBC连接失败
请帮助我们。我无法仅从其他R到Access连接线程中收集足够的信息。
答案 0 :(得分:0)
这就是我的方法。
library(RODBC)
# for 32 bit windows
# Connect to Access db
channel <- odbcConnectAccess("C:/path_to_db/Northwind.mdb")
# Get data
data <- sqlQuery( channel , paste ("select * from Name_of_table_in_my_database"))