> Microsoft.ACE.OLEDB.14.0
> Microsoft.ACE.OLEDB.12.0
Officeのバージョン? 14ってことはOffice2010ってことかな? 12はOffice2007か。
> 実行CPUに合わせて、切り替えないとだめなのか
気にせず、AnyCPUでなくてx86で。
私はここのポリシーに従ってます(従っているつもり…ですが)
http://blogs.wankuma.com/naka/archive/2007/05/20/77413.aspx
あと、x64でAnyCPU設定でieを立ち上げるとひどいことに。javaアプレットとかのページが見れないんですね。なんでかと思えばx64で立ち上がっていて、x64のプラグインがインストールされていないから。プラグイン一覧見るといないんですよ!
これで問題なのはx64で普通にアイコンからie立ち上げた時はちゃんとそのページが見えること。プラグイン一覧みるとちゃんと出てくる。なんでだ!と思ってタスクマネージャのプロセス一覧をみたら…_| ̄|○
あとWOW64はアウトプロセスの場合は、x64-x86間通信できますけど、インプロセスの場合はどちらかです。つまりx64からActiveX.exe(x86)は呼べるけど、ActiveX.Dll(x86)は呼べない。
しかしVB6で失敗の事例が分からないですね。余力が有れば試してみたいとは思いますが、明日は情報処理技術者試験です…>_<;