Você pode usar a ação DeleteObject nos bancos de dados da área de trabalho do Access para excluir um objeto de banco de dados especificado.
Observação: Essa ação não será permitida se o banco de dados não for confiável.
Observação: A ação de macro DeleteObject não está disponível nos aplicativos Web do Access.
Configuração
A ação DeleteObject tem os seguintes argumentos.
Argumento da ação |
Descrição |
Tipo de Objeto |
O tipo de objeto a ser excluído. Clique em Tabela, Consulta, Formulário, Relatório, Macro, Módulo, Página de Acesso a Dados, Exibição do Servidor, Diagrama, Procedimento Armazenado ou Função na caixa Tipo de Objeto na seção Argumentos de Ação do painel Construtor de Macro. Para excluir o objeto selecionado no Painel de Navegação, deixe esse argumento em branco. |
Nome do Objeto |
O nome do objeto a ser excluído. A caixa Nome do Objeto mostra todos os objetos no banco de dados do tipo selecionado pelo argumento Tipo de Objeto. Se você deixar a caixa Tipo de Objeto em branco, deixe essa caixa em branco também. Se você executar uma macro que contém a ação DeleteObject em um banco de dados biblioteca, o Access primeiro procurará o objeto com esse nome no banco de dados da biblioteca e, em seguida, no banco de dados atual. |
Aviso: Se você deixar as caixas Tipo de Objeto e Nome do Objeto em branco, o Access excluirá o objeto selecionado no Painel de Navegação sem exibir uma mensagem de aviso ao encontrar a ação DeleteObject .
Comentários
Você pode usar a ação DeleteObject para excluir objetos temporários criados durante a execução da macro. Por exemplo, você pode usar a ação OpenQuery para executar um consulta criar tabela que cria uma tabela temporária. Quando terminar de usar a tabela temporária, você pode usar a ação DeleteObject para excluí-la.
Essa ação tem o mesmo efeito que selecionar um objeto no Painel de Navegação e pressionar a tecla DEL ou clicar com o botão direito do mouse no objeto no Painel de Navegação e clicar em Excluir.
Para executar a ação DeleteObject em um módulo Visual Basic for Applications, você pode usar o método DeleteObject do objeto DoCmd.