使用Windows 10 Enterprise和R 4.1.2,我正在尝试将MS Access.mdb文件读取到R中。似乎ROBC包是可用的最佳(唯一?(选择。
我已经将R版本设置为32位版本,并尝试了以下变体:
library(RODBC)
ch <- RODBC::odbcConnectAccess("C:/live.mdb")
在所有情况下,我得到
警告消息:
- 在odbcDriverConnect(con,…(中:[RODBC]错误:状态HY000,代码-1028,消息[Microsoft][ODBC Microsoft AccessDriver]无法打开数据库"(未知("。它可能不是数据库或者文件可能已损坏
- 在odbcDriverConnect(con,…(中:ODBC连接失败
我可以在Access 2016中打开和浏览MS Access数据库,而不会出现问题。
我发誓我早些时候试过,但没用。我想我用的太胖了。尽管如此,这个选项在64位版本中对我有效。
ch <- odbcDriverConnect("Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=C:/live.mdb")