在特定時間後終止 Access 宏

在特定時間後終止 Access 宏

我正在從批次檔運行多個 MS Access 巨集。該巨集在 AccessDB 中執行多個查詢。一切進展順利。但是,我想加一張支票。如果巨集運行時間超過特定時間,我想跳過/結束/終止該巨集並繼續執行下一個命令。

我使用過以下內容:

taskkill /F /IM msaccess.exe 
"C:\Program Files (x86)\Microsoft Office\Office14\MSACCESS.EXE" "macroname1"
taskkill /F /IM msaccess.exe
"C:\Program Files (x86)\Microsoft Office\Office14\MSACCESS.EXE" "macroname2"

目前,如果第一個巨集運行時間較長,則第二個巨集必須等待。我也嘗試過超時。還有其他選擇嗎?

答案1

您可以使用排程任務(使用 Windows 隨附的任務排程器建立)來執行巨集,並將任務配置為在任務執行時間超過預定義持續時間時終止。

這也允許您獨立地運行宏,因為每個宏都可以作為單獨的任務排隊。

相關內容