- ベストアンサー
64ビットOSでAccessに接続する方法がわかりません
Windows HomeEdition(64ビット)でVisualbasib2008 Express EditionからAccess2003のmdbに接続したいと考えています。 WindowsXP(32ビット)では、MS JET 4.0を使用していましたが、64ビットOSでは動作しないので代わりになるものはあるのでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>教えていただいた方法で動作しました。 >すべての動作を確認したわけではありませんが、mdbに接続してデータを取得できることは確認しました。 まだ、回答受付中になっておりますが、どこか問題があるのでしょうか? 問題があるようなら明記願います。
その他の回答 (1)
- vbhanatyan
- ベストアンサー率79% (70/88)
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
お礼
vbhanatyanさん 教えていただいた方法で動作しました。すべての動作を確認したわけではありませんが、mdbに接続してデータを取得できることは確認しました。ありがとうございました。