我有一个简单的脚本:
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连接的示例。