Beenden des Access-Makros nach einer bestimmten Zeit

Beenden des Access-Makros nach einer bestimmten Zeit

Ich führe mehrere MS Access-Makros aus einer Batchdatei aus. Das Makro führt mehrere Abfragen in AccessDB aus. Alles funktioniert einwandfrei. Aber ich möchte eine Prüfung hinzufügen. Wenn ein Makro länger als eine bestimmte Zeit ausgeführt wird, möchte ich dieses überspringen/beenden/abbrechen und mit dem nächsten Befehl fortfahren.

Ich habe Folgendes verwendet:

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"

Wenn das erste Makro derzeit lange läuft, muss das zweite warten. Ich habe auch TIMEOUT ausprobiert. Gibt es eine andere Option?

Antwort1

Sie können Ihre Makros mithilfe geplanter Aufgaben (erstellt mit dem in Windows enthaltenen Aufgabenplaner) ausführen, wobei die Aufgaben so konfiguriert werden, dass sie beendet werden, wenn die Ausführung der Aufgabe länger als eine vordefinierte Dauer ist.

Dadurch könnten Sie die Makros auch unabhängig voneinander ausführen, da jedes als separate Aufgabe in die Warteschlange gestellt werden könnte.

verwandte Informationen