0

我有简单的脚本:

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 脚本中实现它吗?所以它会自动把这些细节和运行?

谢谢!

4

1 回答 1

0

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

于 2013-02-11T05:25:29.707 回答