Pode utilizar a ação de macro SetWarnings para ativar ou desativar as mensagens do sistema nas bases de dados de ambiente de trabalho do Access.
Nota: Esta ação não será permitida se a base de dados não for fidedigna.
Definição
A ação de macro SetWarnings tem o seguinte argumento.
Argumento de ação |
Descrição |
Avisos Ativados |
Especifica se as mensagens do sistema são apresentadas. Clique em Sim (para ativar as mensagens do sistema) ou Em (para desativar as mensagens do sistema) na caixa Avisos Ativado na secção Argumentos de Ação da janela de estrutura da macro. A predefinição é Não. |
Observações
Pode utilizar esta ação para impedir que modal avisos e caixas de mensagens parem o macro. No entanto, as mensagens de erro são sempre apresentadas. Além disso, Access apresenta quaisquer caixas de diálogo que exijam entradas que não apenas escolham um botão (como OK, Cancelar, Sim ou Não) — por exemplo, qualquer caixa de diálogo que exija que introduza texto ou selecione uma das várias opções.
A execução desta ação com o argumento Avisos Ativados definido como Não tem o mesmo efeito que premir ENTER sempre que for apresentada uma caixa de aviso ou mensagem. Normalmente, é escolhido um botão OK ou Sim em resposta ao aviso ou mensagem.
Quando a macro for concluída, o Access volta a ativar automaticamente a apresentação de mensagens do sistema.
Muitas vezes, irá utilizar esta ação com a ação de macro Eco , que oculta os resultados de uma macro até estar concluída. Também pode utilizar a ação de macro SetWarnings para ocultar os avisos e as caixas de mensagens.
Embora a ação de macro SetWarnings possa simplificar as interações com macros, tem de ter cuidado ao desativar as mensagens do sistema. Em algumas situações, não vai querer continuar uma macro se for apresentada uma determinada mensagem de aviso. A menos que esteja confiante no resultado de todas as ações de macro, deve evitar utilizar esta ação.
Para executar a ação SetWarnings num módulo Visual Basic for Applications (VBA), utilize o método SetWarnings do objeto DoCmd.