vb脚本访问密码保护连接

时间:2013-02-08 10:13:45

标签: 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

但是在这种情况下,宏将运行连接到受密码保护的表的查询。 因此,当尝试执行宏时,我有一条消息:

Oracle ODBC Driver Connect 服务名称,用户名,密码

现在有谁知道如何在我的vb脚本中实现它?那么它会自动显示这些细节并运行吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

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