• ベストアンサー

64ビットOSでAccessに接続する方法がわかりません

Windows HomeEdition(64ビット)でVisualbasib2008 Express EditionからAccess2003のmdbに接続したいと考えています。 WindowsXP(32ビット)では、MS JET 4.0を使用していましたが、64ビットOSでは動作しないので代わりになるものはあるのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

>教えていただいた方法で動作しました。 >すべての動作を確認したわけではありませんが、mdbに接続してデータを取得できることは確認しました。 まだ、回答受付中になっておりますが、どこか問題があるのでしょうか? 問題があるようなら明記願います。

その他の回答 (1)

回答No.1

Windows HomeEdition(64ビット)でVisualbasib2008 Express EditionからAccess2003のmdbに接続したいと考えています。 WindowsXP(32ビット)では、MS JET 4.0を使用していましたが、64ビットOSでは動作しないので代わりになるものはあるのでしょうか? 私も知らなかったのですが、Jet は Win32 専用であり、64bit版の DLL が存在しないようです。 従って、x86 でビルドする必要がありますが、Express Edition では Any CPU でのビルドしか選択できません。(EE 以上では選択ができる) そこで、Express Edition を使っている場合は、*.vbproj ファイル内に <PlatformTarget>x86</PlatformTarget> を追加してビルドすれば いいようです。 詳しくは、<PlatformTarget>x86</PlatformTarget> をキーにして検索して見て下さい。 その中の一例 http://david9142.spaces.live.com/blog/cns!5549D6C74FFBB345!524.entry

stern041
質問者

お礼

vbhanatyanさん 教えていただいた方法で動作しました。すべての動作を確認したわけではありませんが、mdbに接続してデータを取得できることは確認しました。ありがとうございました。

関連するQ&A