rfu
(rfu)
1
こんにちは。いつも勉強させていただいております。
今回ご相談したいのは表題のとおりなのですが、
レガシ、windowsプロジェクト双方からアクセスする想定のmdbファイルがありまして。
レガシプロジェクトからはデータベース接続できるものの、windowsプロジェクト側から
添付画像のように設定して接続しようとすると
データベースに接続: The 'Microsoft.Jet.OLEDB.4.0' provider is not registered on the local machine.
といったエラーが出てしまいます。
こちら、解消するすべはあるでしょうか?お知恵をお借りしたく。
よろしくお願いいたします。
Yoichi
(Yoichi)
2
こんにちは
ODBCドライバーの32bit 64bitの違いではないでしょうか?64bit版のドライバー導入できますでしょうか?
1 Like
Yoichi
(Yoichi)
3
度々すみません。以下のトピックに詳細な記載があるので、こちらも参照ください。
1 Like
rfu
(rfu)
4
@Yoichi
返信遅くなりまして大変失礼いたしました。
本件、結論から言いますと
ウィザードから出た後に設定されている既定の接続文字列中の、
接続プロバイダを「Microsoft.ACE.OLEDB.12.0」に置き換えたところ、問題なくアクセス・動作できました。
原因についてはおそらく仰る通りで、
プロジェクトのレガシ/Windowsでビット数が異なるため、64ビットであるWindowsプロジェクトでは
「Microsoft.Jet.OLEDB.4.0」が利用できなかった、ということなのでしょうね。
ご教示まことにありがとうございました。
1 Like
system
(system)
Closed
5
This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.