Finalizar a macro do Access após um tempo específico

3

Estou executando várias macros do MS Access de um arquivo em lotes. A macro executa várias consultas no AccessDB. As coisas estão funcionando bem. Mas quero adicionar um cheque. Se uma macro executar mais do que uma hora específica, eu gostaria de pular / terminar / matar aquela e prosseguir para o próximo comando.

Eu usei o seguinte:

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"

No momento, se a primeira macro for executada por muito tempo, a segunda terá que aguardar. Eu tentei TIMEOUT também. Existe alguma outra opção?

    
por user552719 02.02.2016 / 03:42

1 resposta

0

Você pode executar suas macros usando Tarefas Agendadas (criadas com o Agendador de Tarefas incluído no Windows), com as tarefas configuradas para encerrar se a tarefa for executada por mais de uma duração predefinida.

Isso também permite que você execute as macros independentemente uma da outra, pois cada uma pode ser enfileirada como uma tarefa separada.

    
por 15.02.2018 / 01:01