R 找不到ODBC驱动程序

R 找不到ODBC驱动程序,r,ms-access,odbc,rodbc,R,Ms Access,Odbc,Rodbc,我想在R中打开2007 Access数据库。为此,我使用以下代码: RIFSdatabase <- odbcConnectAccess2007(paste(db.dir, DB.filename, sep='/')) RIFSdatabase使用您的错误代码执行谷歌搜索时,显示了对Microsoft上出现相同错误的帖子的以下回答: 你需要去 C:\Windows\SysWOW64\obdcad32.exe 这将加载32位odbc管理器,该管理器是使用32位驱动程序创建DSN所需的 您进行

我想在R中打开2007 Access数据库。为此,我使用以下代码:

RIFSdatabase <- odbcConnectAccess2007(paste(db.dir, DB.filename, sep='/'))

RIFSdatabase使用您的错误代码执行谷歌搜索时,显示了对Microsoft上出现相同错误的帖子的以下回答:

你需要去

C:\Windows\SysWOW64\obdcad32.exe

这将加载32位odbc管理器,该管理器是使用32位驱动程序创建DSN所需的


您进行过办公室维修吗?您的安装可能存在一些需要修复的问题。此外,如果安装了32位office,则需要运行32位R以使用ODBC驱动程序。如果有兴趣,这里有一项工作:使用RODBC,运行命令
odbcDataSources()
查看所有可用的ODBC源。另外,请尝试通用连接方法,而不是2007年的方法:
odbcDriverConnect('Driver={Microsoft Access Driver(*.mdb,*.accdb)};DBQ=C:\\Path\\To\\Database\\File.accdb')
@Parfait-当我运行命令obdcDataSources()时,我看到MS Access数据库中列出了“Microsoft Access Driver(.mdb,*.accdb)”。使用命令odbcDriverConnect('Driver={Microsoft Access Driver(.mdb,.accdb)};DBQ=x:/path.accdb')我在odbcDriverConnect(“Driver={Microsoft Access Driver(.mdb,*.accdb)};DBQ=x:/surface/UOP/01_Data/BCSA_PRP_Group/BCSA_Database_GUI/BCSA_ExternalAccess.accdb”):[RODBC]错误:状态IM002,代码0,消息[Microsoft][ODBC驱动程序管理器]未找到数据源名称,也未指定默认驱动程序检查实际调用是否与此处的帖子类似,并且
.mdb
前面缺少星号。应读取
odbcDriverConnect('Driver={.Microsoft Access Driver(*.mdb,*.accdb)};。
*在R中运行时存在(只需重新运行以确认…相同错误)