退職した請負業者によって作成された MS Access 2003 DB があります。DB は、リンクされたテーブルと DAO を使用して ORACLE バックエンドに接続します。最近、ORACLE のバージョンを 10g から 11g にアップグレードするまで、これは機能していました。アップグレードの一環として、かなり古い "Microsoft ODBC for ORACLE" ドライバーを、ORACLE Instant Client の一部を構成する "Oracle in instantclient11_1" に更新する必要がありました。
VBA を実行すると、エラー コード 3151 が返され、「ODBC -- 'MYDB' への接続に失敗しました。少しグーグルで調べたところ、コード 3151 は一般的なコードであることがわかりました。時間)そうではありません。
MS Xp SP3 32 ビット マシンにインストールされ、ドライバーは 32 ビットです。テスト接続を実行すると、ODBC マネージャーから常に成功し、Excel 内から「外部データのインポート」を使用して DB にクエリを実行できます。
どうすればこれを解決できますか?