【发布时间】:2016-10-10 19:56:26
【问题描述】:
每
http://www.accessmvp.com/djsteele/DSNLessLinks.html
我已尝试将 Access 中 DSN 创建的表定义替换为 无 DSN 连接。
尝试 Microsoft 的驱动程序时运气不佳:
Microsoft ODBC for Oracle
因为这个特定的问题:
https://support.microsoft.com/en-us/kb/942976
在 Windows 7 64 位上,如果您想使用 Access 2013 32 位,您必须使用 32 位 ODBC 管理面板管理 ODBC 驱动程序 (DSN)。
但是,这并不能解决问题,因为我首先尝试无 DSN。
我认为连接不起作用的原因是当我将其用作连接字符串时,Windows 正在“帮助”选择 64 位版本的驱动程序:
strConnectionString = _
"ODBC;DRIVER={Microsoft ODBC for Oracle};" & _
"Server=" & ServerName & ";" & _
"UID=" & UID & ";" & _
"PWD=" & PWD & ";"
问题是我无法指定我想要 32 位版本的驱动程序,因为两个版本(32 和 64)具有相同的名称。
有没有办法解决这个问题?
谢谢, 乍得。
【问题讨论】:
标签: oracle ms-access vba odbc ms-access-2013