VBScript读取MDB-这不是ADP文件



我是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()

相关内容

  • 没有找到相关文章

最新更新