Ms access 访问密码保护连接的vb脚本

Ms access 访问密码保护连接的vb脚本,ms-access,vbscript,passwords,odbc,Ms Access,Vbscript,Passwords,Odbc,我有一个简单的脚本: Option Explicit dim oaccess set oaccess = createobject("access.application") oaccess.opencurrentdatabase "C:\test.mdb" oaccess.docmd.runmacro "MacroOne" oaccess.closecurrentdatabase oaccess.quit set oaccess=nothing 但在此场景中,宏将运行连接到受密码保护的表的查

我有一个简单的脚本:

Option Explicit
dim oaccess
set oaccess = createobject("access.application")
oaccess.opencurrentdatabase "C:\test.mdb"
oaccess.docmd.runmacro "MacroOne"
oaccess.closecurrentdatabase
oaccess.quit
set oaccess=nothing
但在此场景中,宏将运行连接到受密码保护的表的查询。 因此,当尝试执行宏时,我有一条消息:

Oracle ODBC驱动程序连接 服务名称、用户名、密码

现在有人知道如何在我的vb脚本中实现这一点了吗?那么它会自动把这些细节放进去并运行吗


谢谢

这是因为您在Access数据库中为Oracle中的链接表使用DSN。
您应该切换到无DSN的ODBC连接。此功能没有GUI支持,需要一些后门。请阅读这篇文章,自己决定是否走这条路。如果您决定去,请查看网站,了解如何创建到Oracle的无DSN连接的示例。

谢谢。我不是数据库管理员,因此无法对其进行任何永久性更改。作为用户/分析师,我只能连接和提取数据。这个登录消息非常令人沮丧,因此我必须找到一种解决方法:/