VB.net で作成したアプリケーションでACCESS2016の .accdb に接続しようとしてこうなった。
そもそも、会社全体で少し前にoffice2007からoffice2016へ乗り換えたので、
今まで不具合がなかった方が不思議だったが。
accdbはダメで mdbは大丈夫のようだ。
コントロールパネルから管理ツールで、
ODBCデータソース(32ビット)の、ドライバータブを見ると、
mdb は あるが、accdbがない。
access2016datatabase engine をインストールしようとすると、
64bitの場合は32bit がインストール済みだと怒られる。
32bit の場合は64bit がインストール済みだと怒られる。
2010database engine をインストールしてみる。
64bit をインストールするが、accdbに接続不能。
次に32bit をインストール・・・ 64bit がインストールされていると怒られる。
64bitをコントロールパネルからアンインストールして、再び。
ようやく、.net からaccdbへ接続することができた。
・・・ mdb の方が安心かもしれません。