2016-06-23 10 views
0

私のオペレーティングシステムはWindows 7 64ビットです。私はMS Accessを使用してMS Office 2016 64ビットを持っています。 Oracle 11g(11.2.0)64ビットをインストールしました。 odbcad32.exeを使用してDSNデータソースを作成し、ODBCドライバSQORA32.DLL(OraDb11g_home4のOracle)を使用してOracle DBに正常に接続できました。MS Access 2016-64bit ODBC経由でOracle-11g-64bitに接続

しかし、私はMS AccessでVBA経由で接続しようと、私は一貫してメッセージを取得:

[Microsoft][ODBC Driver Manager] Data source name not found 
and no default driver specified. 

ので、MS Accessのは、Oracle ODBCドライバを見ることができません。私は環境変数をチェックし、Oracleホーム・フォルダへのパスをリストしました。

私には何が欠けていますか?どんな助けもありがとうございます。

+0

VBAコードを送信しようとしてください。接続文字列をどのように指定するかは、影響を与える可能性があります。 – Parfait

+0

VBAを使用する前に、AccessでOracleにリンクテーブルを開いて使用できますか?リンクされたテーブルが機能しない場合、どちらのVBAコードも動作しません。 –

答えて

1

MS Accessがx64の場合は、ODBC-Sourceもx64にする必要があります。ですので、odbc.exeを使用してください。

odbcad32.exeは、x64 Windows上で動作するx86アプリケーションのみに適用されます。

関連する問題