こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

VBA Oracle接続について

現在、Access2013+oo4oでOracle11gのDBに接続しています。
今回、DBをOracle12cに変更しようとしています。
Oracle12cよりoo4oがサポートされなくなり、使用することが出来ないとの事で
ODP.NETでの接続に変更しようとしていますが可能なのでしょうか?

ちなみに以下を行ったところ、うまくいきませんでした。
(1)Oracle.DataAccess.dllのインストール
OracleClientのインストールをカスタムで行い「Oracle Data Provider for .NET」
を個別にインストールしました。結果以下にDllがインストールされました。
C:\app\client\administrator\product\12.2.0\client_1\ODP.NET\bin\
4\Oracle.DataAccess.dll

(2)参照設定で追加
上記のdllをAccess2013の参照設定より参照の追加をしようとすると以下の
エラーになりました。
「指定されたファイルへの参照は登録できません」となりました。

以上、宜しくお願いします。

投稿日時 - 2017-04-24 11:13:26

QNo.9321196

すぐに回答ほしいです

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

試してはいないのですが、OLEDBでのアクセスにするのが良いのではないでしょうか。
ODP.NETは.net Frameworkというのを使ってやることになるので、恐らくオフィスではまだ対応できないかと思います。
つまりVBAでは。
VBAはVB6.0がベースなので古いのです。

参考URL:https://docs.oracle.com/cd/E57425_01/121/OLEDB/title.htm

投稿日時 - 2017-04-24 17:12:21

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問