Rに新しくあり、Accessデータベースへの接続に問題があります。これは、(RODBCパッケージを実行する前に手動でロード)私が実行しているコードです:Rからの.accdbデータベースへの接続方法
library(RDOBC)
conn <- odbcDriverConnect("Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ='C:/db/dbNorthwind.accdb'")
subset(sqlTables(conn), TABLE_TYPE == "TABLE")
df <- sqlFetch(conn, "tblCustomer")
df #
私は、エラー・メッセージが表示されます:
Error in sqlTables(conn) : first argument is not an open RODBC channel.
は解決する方法上の任意のヒントを知っていますか?
環境:
- 64ビットWindows
- 32ビットのMS Access 2013
- 64ビットのMicrosoft Rオープン
:あなたは、[Microsoft Accessのデータベースエンジン2016再頒布可能](https://www.microsoft.com/en-us/download/details.aspx?id=54920のインストーラと言っています)が '/ passive'スイッチのサポートを中止したため、2016年版の64ビット版と32ビット版を同じマシンに強制的に適用することはできなくなりましたか? –
@GordThompson短時間で見つけられなかったので、私は正確なものを見つけなかった。私はちょうど私が '/ passive'スイッチでそのインストーラを使用しようとしたと言って、私はすでに32ビットOfficeを実行していたので私がそれをインストールできないというエラーメッセージを得ました。私が知る限り、それほど多くの違いはありません –
さて、ありがとう。マイクロソフトが、あまりにも多くの人々が '/ passive 'スイッチを使ってOfficeのインストールを壊していると判断し、単に削除したとすれば、私は驚かないだろう。とにかく、私はいつもそれが "悪いアイデア(TM)"であると主張しました。そうでなければ、デフォルトで '/ passive'の動作を防ぐためにインストーラをコーディングするのはどうしてですか? –