因此,我希望每天使用任务计划程序打开一个访问数据库。我希望此脚本打开.aacdb,然后打开特定的表单。问题是,该数据库具有一个自动可执行文件,该可执行文件会打开其他窗体,该窗体在退出程序时将关闭程序。我需要以某种方式绕过此可执行文件。我一直在尝试编写一个.vbs脚本,该脚本将使用按住shift键(绕过自动可执行文件)>打开数据库>释放shift键>打开表单>关闭数据库。经过几天的搜索,我似乎找不到关于是否可行的任何答案。到目前为止,这是我所拥有的(它打开数据库但不绕过自动可执行文件)。该脚本的目的是在打开数据库时按住Shift键10秒钟。
b = DateAdd("s", 10, Time)
Set WshShell = CreateObject("WScript.Shell")
Set appAccess = CreateObject("Access.Application")
appAccess.Visible = True
strDBNameAndPath = "C:\FileFolder\file.aacdb"
Do While (Time < b)
WshShell.SendKeys "+"
Loop
appAccess.OpenCurrentDatabase strDBNameAndPath
Set WshShell = Nothing
我不能弄乱实际的数据库(宏),这必须通过打开数据库时绕过实际的自动可执行文件来实现。 .vbs中可能吗? .vba? .vb? vb.net?任何语言?我只熟悉.vbs。但是任何见解都会有所帮助。谢谢!!!