Por predefinição, o Access pede-lhe para confirmar que pretende eliminar um objeto do Painel de Navegação ou quando executa uma consulta de ação. Pode desativar estas mensagens de confirmação se preferir que não lhe seja pedido. Se as mensagens não estiverem a ser apresentadas e quiser que lhe seja pedido, pode ativá-las novamente.
Neste artigo
-
Descrição geral das mensagens de confirmação da consulta de ação
-
Controlar mensagens de confirmação de consulta de ação para um computador
-
Desativar as mensagens de confirmação da consulta de ação para uma base de dados
-
Desativar as mensagens de confirmação da consulta de ação para um conjunto específico de tarefas
-
Utilizar uma macro para desativar e voltar a ativar as mensagens
Desativar mensagens de confirmação de eliminação de objetos
Importante: Se utilizar esta definição para desativar as mensagens de confirmação de eliminação de objetos, o Access não apresentará as mensagens nesse computador quando eliminar objetos do Painel de Navegação.
-
No separador Ficheiro, clique em Opções.
-
No lado esquerdo da caixa de diálogo Opções do Access , clique em Definições do Cliente.
-
No lado direito da caixa de diálogo Opções do Access, na secção Edição, em Confirmar, desmarque a caixa de verificação Eliminações de documentos e, em seguida, clique em OK.
Descrição geral das mensagens de confirmação da consulta de ação
As consultas de ação são uma forma de alterar os dados na base de dados. Uma consulta de ação pode acrescentar, eliminar ou atualizar dados ou criar uma nova tabela com dados existentes. As consultas de ação são muito poderosas, mas esse poder implica algum risco de alterações de dados não intencionais. Devido à possibilidade de perda de dados, por predefinição, o Access pede a sua confirmação quando executa uma consulta de ação. Isto ajuda a mitigar a possibilidade de alterações de dados não intencionais.
Sugestão: Para ver os dados que uma consulta de ação irá afetar, antes de executar a consulta, no separador Base , no grupo Vistas , clique em Ver e, em seguida, clique em Vista de Folha de Dados.
Se preferir que o Access não lhe peça para confirmar as consultas de ação ou se o Access não estiver a pedir confirmação, mas quiser, pode ativar ou desativar as mensagens.
-
Controlar mensagens de confirmação de consulta de ação para um computador
Pode utilizar uma definição na caixa de diálogo Opções do Access para definir o comportamento predefinido das bases de dados do Access abertas num computador específico. Se utilizar esta definição para desativar as mensagens, o Access não apresentará as mensagens em nenhuma circunstância. Se utilizar esta definição para ativar as mensagens, o Access apresentará as mensagens, a menos que sejam desativadas por uma macro ou por VBA. -
Desativar as mensagens de confirmação da consulta de ação para uma base de dados Decidir se pretende confiar numa base de dados.
Selecione este método para desativar os avisos de uma base de dados específica quando for aberta. Utilize a ação SetWarnings dentro de uma macro AutoExec para desativar as mensagens. O ficheiro de base de dados tem de ser fidedigno para que esta ação de macro funcione; Para obter mais informações sobre bases de dados fidedignas, consulte o artigo -
Desativar as mensagens de confirmação da consulta de ação para um conjunto específico de tarefas ação de macro SetWarnings e também pode utilizar o método VBA DoCmd.SetWarnings. O ficheiro de base de dados tem de ser fidedigno para que esta ação de macro funcione; Para obter mais informações sobre bases de dados fidedignas, consulte o artigo Decidir se pretende confiar numa base de dados.
Selecione este método para desativar os avisos durante um conjunto de tarefas e, em seguida, ativá-los novamente; por exemplo, pode desativar as mensagens enquanto uma consulta criar tabela é executada e, em seguida, voltar a ativá-las. Pode utilizar a
Controlar mensagens de confirmação de consulta de ação para um computador
Importante: Se utilizar esta definição para desativar as mensagens de confirmação da consulta de ação, o Access não apresentará as mensagens nesse computador, mesmo para uma base de dados que contenha uma macro ou módulo que ligue as mensagens.
-
No separador Ficheiro, clique em Opções.
-
No lado esquerdo da caixa de diálogo Opções do Access , clique em Definições do Cliente.
-
No lado direito da caixa de diálogo Opções do Access, na secção Edição, em Confirmar, desmarque a caixa de verificação Consultas de ação e, em seguida, clique em OK.
Desativar as mensagens de confirmação da consulta de ação para uma base de dados
Pode utilizar a ação SetWarnings numa macro AutoExec para desativar as mensagens de confirmação da consulta de ação para uma base de dados.
Importante: Se a base de dados que contém a macro não for fidedigna, a ação SetWarnings não será executada. Para obter mais informações sobre confiança e bases de dados, consulte o artigo Decidir se pretende confiar numa base de dados.
Nota: É possível ignorar Se já existir uma macro com o nome AutoExec, abra essa macro na vista Estrutura e, em seguida, execute os passos 2 a 4 do procedimento seguinte.
-
No separador Criar, no grupo Macros e Código, clique em Macro.
-
Na lista pendente na parte superior do Construtor de Macros, selecione a ação SetWarnings .
-
Se não vir a ação SetWarnings listada, no separador Estrutura da Macro , no grupo Mostrar/Ocultar , certifique-se de que a opção Mostrar Todas as Ações está selecionada.
-
-
Na ação SetWarnings , clique na seta junto a Avisos Ativados e selecione a opção pretendida.
-
Clique em Guardar.
-
Na caixa de diálogo Guardar Como , escreva AutoExec.
-
Clique em OK e, em seguida, feche o Construtor de Macros. A nova macro será executada da próxima vez que abrir a base de dados.
Para obter mais informações sobre como criar macros, consulte o artigo Criar uma macro de interface de utilizador (IU).
Desativar as mensagens de confirmação da consulta de ação para um conjunto específico de tarefas
Existem duas formas básicas de desativar as mensagens de confirmação da consulta de ação para um conjunto de tarefas: ao utilizar uma macro e ao utilizar um módulo VBA. De qualquer forma, utilize o código para desativar os avisos, executar o conjunto de tarefas e, em seguida, voltar a ativar os avisos. Pode anexar o código a um evento, como o botão Clicar em Evento de um comando ou Abrir Evento de um formulário.
Anexa um módulo a um evento e, quando o evento ocorre, o módulo é executado. Por exemplo, pode anexar um módulo ao evento Ao Abrir para um formulário. Quando o formulário é aberto, o módulo é executado. O procedimento seguinte explica como utilizar o método DoCmd.SetWarnings no evento Ao Abrir de um formulário.
-
Abra o formulário na vista Estrutura.
-
Se a folha de propriedades não estiver visível, prima F4 para a apresentar.
-
Clique no quadrado no canto superior esquerdo do formulário, logo abaixo do separador objeto do formulário.
-
Na folha de propriedades, no separador Outro , certifique-se de que Tem Módulo está definido como Sim.
-
No separador Evento , clique no evento Ao Abrir e, em seguida, clique no botão de compilação (as reticências junto à seta).
-
Na caixa de diálogo Escolher Construtor , efetue um dos seguintes procedimentos:
-
Para utilizar um módulo VBA, faça duplo clique em Code Builder e siga os passos restantes neste procedimento.
-
Para utilizar uma macro, faça duplo clique em Construtor de Macros e, em seguida, siga os passos no procedimento Utilizar uma macro para desativar e voltar a ativar as mensagens.
-
-
Escreva DoCmd.SetWarnings (WarningsOff) e, em seguida, prima ENTER.
-
Introduza o código necessário para efetuar as tarefas que pretende realizar com as mensagens de confirmação desativadas.
-
Numa nova linha, escreva DoCmd.SetWarnings (WarningsOn).
-
Feche o Revisor VBA e guarde o formulário.
Utilizar uma macro para desativar e voltar a ativar as mensagens
-
Na lista pendente na parte superior do Construtor de Macros, selecione a ação SetWarnings .
-
Se não vir a ação SetWarnings listada, no separador Estrutura da Macro , no grupo Mostrar/Ocultar , certifique-se de que a opção Mostrar Todas as Ações está selecionada.
-
-
Na ação SetWarnings , clique na seta junto a Avisos Ativados e selecione Não.
-
Introduza as ações de macro necessárias para efetuar as tarefas que pretende realizar com as mensagens de confirmação desativadas.
-
Por baixo da última ação de tarefa, selecione a ação Definir Ancoragem e, em seguida, clique na seta junto a Avisos Ativados e selecione Sim.
-
Feche o Construtor de Macros, guarde a macro e, em seguida, guarde o formulário.