Pode utilizar a ação DeleteObject nas bases de dados de ambiente de trabalho do Access para eliminar um objeto de base de dados especificado.
Observação: Esta ação não será permitida se a base de dados não for fidedigna.
Observação: A ação de macro DeleteObject não está disponível nas aplicações 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 eliminar. Clique em Tabela, Consulta, Formulário, Relatório, Macro, Módulo, Página de Acesso a Dados, Vista de Servidor, Diagrama, Procedimento Armazenado ou Função na caixa Tipo de Objeto na secção Argumentos de Ação do painel Construtor de Macros. Para eliminar o objeto selecionado no Painel de Navegação, deixe este argumento em branco. |
Nome do Objeto |
O nome do objeto a eliminar. A caixa Nome do Objeto mostra todos os objetos no banco de dados do tipo selecionado pelo argumento Tipo de Objeto. Se deixar a caixa Tipo de Objeto em branco, deixe esta caixa em branco também. Se executar uma macro com a ação DeleteObject num banco de dados biblioteca, o Access procura primeiro o objeto com este nome na base de dados da biblioteca e, em seguida, na base de dados atual. |
Aviso: Se deixar as caixas Tipo de Objeto e Nome do Objeto em branco, o Access elimina o objeto selecionado no Painel de Navegação sem apresentar uma mensagem de aviso quando encontrar a ação DeleteObject .
Comentários
Pode utilizar a ação DeleteObject para eliminar objetos temporários que criou durante a execução da macro. Por exemplo, pode utilizar a ação OpenQuery para executar um consulta criar tabela que cria uma tabela temporária. Quando terminar de utilizar a tabela temporária, pode utilizar a ação DeleteObject para eliminá-la.
Esta ação tem o mesmo efeito que selecionar um objeto no Painel de Navegação e, em seguida, premir a tecla DEL ou clicar com o botão direito do rato no objeto no Painel de Navegação e clicar em Eliminar.
Para executar a ação DeleteObject num módulo do Visual Basic for Applications, pode utilizar o método DeleteObject do objeto DoCmd .