【发布时间】:2016-06-23 16:48:12
【问题描述】:
我的操作系统是 Windows 7 64 位。我有 MS Office 2016 64 位,使用 MS Access。我已经安装了 Oracle 11g (11.2.0) 64 位。我使用odbcad32.exe 创建了一个DSN 数据源,并且能够使用ODBC 驱动程序SQORA32.DLL(OraDb11g_home4 中的Oracle)成功连接到Oracle DB。
但是,当我尝试在 MS Access 中通过 VBA 连接时,我始终收到以下消息:
[Microsoft][ODBC Driver Manager] Data source name not found
and no default driver specified.
所以,MS Access 看不到 Oracle ODBC 驱动程序。我检查了环境变量并列出了 Oracle 主文件夹的路径。
我错过了什么?任何帮助表示赞赏。
【问题讨论】:
-
请发布尝试的 VBA 代码。指定连接字符串的方式会产生影响。
-
在使用任何VBA之前,能否在Access中打开并使用链接到oracle的表?如果链接表不起作用,那么也没有 VBA 代码起作用。
标签: vba ms-access oracle11g odbc drivers