我是VBS的新手,并且正在尝试从MDB文件调用VBA宏。我的朋友Google多次展示了这件代码,包括Microsoft的办公室网站。
但是,它会出现错误,说" Microsoft Access无法打开数据库,因为它丢失或由另一个用户独家打开,或者不是ADP文件。"我很积极确定DB文件在那里并且未打开。您能告诉我为什么代码不起作用吗?如何将MDB文件转换为ADP?
set appAccess = createobject("Access.application")
appAccess.OpenCurrentDatabase("SAME.MDB")
我无法解决错误。但是我发现使用PowerShell而不是VBS
找到了解决方法 $app = New-Object -comobject Access.Application
$app.OpenCurrentDatabase("SAME.MDB")
$app.run("mainrun")
$app.CloseCurrentDatabase()