Windows 任务计划程序单击访问表单中的链接

Windows 任务计划程序单击访问表单中的链接

我在 Access 表单上有一个标签。这是一个可点击的标签,它将运行一个事件过程。此事件提取数据并将其放入 excel 表中。客户要求将此任务设为每天自动运行的任务,而无需用户每天进入并运行它。

在此处输入图片描述

我想创建一个 Windows Scheduler 来运行它。我有以下内容

程序/脚本: "C:\Program Files\Microsoft Office\OFFICE07\Office12\MSACCESS.EXE"

我的论点是: "\\bkwdc\data\SHARED\Access SQL\Sales Orders.accdb" /Label575

是否可以有一个命令来打开表单并单击标签/链接?

答案1

单击标签并不是启动该过程的唯一方法。

检查设计视图中的标签,在事件选项卡中,您应该找到单击时运行的宏的名称。一旦您知道它是哪个宏,您就可以直接运行它,如下所示这个问题

在 Powershell 中基本上只有:

$Access = New-Object -com Access.Application
$Access.OpenCurrentDatabase("\\bkwdc\data\SHARED\Access SQL\Sales Orders.accdb", $False, "Password")
$Access.Run("SomeProc")

另一个选项是将宏指定为 Access 的命令行参数。根据文档那应该是/x参数。

access.exe "\\bkwdc\data\SHARED\Access SQL\Sales Orders.accdb" /x SomeProc

答案2

没有能够与你的应用程序交互的原生 Windows 命令,但也许免费的自动热键可以做你想做的事。

AHK 具有非常简单的脚本语言,可以与窗口交互,例如“发送按键”或“单击内容”。它甚至不必安装在服务器上,因为脚本可以转换为独立的 EXE 文件。

答案3

相关内容