Pode utilizar a ação de macro RenameObject para mudar o nome de um objeto de base de dados especificado nas bases de dados de ambiente de trabalho do Access.
Nota: A partir do Access 2010, a ação mudar o nome da macro foi alterada para RenameObject.
Nota: Esta ação de macro não será permitida se a base de dados não for fidedigna.
Definição
A ação de macro RenameObject tem os seguintes argumentos.
Argumento de ação |
Descrição |
Novo Nome |
Um novo nome para o objeto de base de dados. Introduza o nome do objeto na caixa Novo Nome na janela de estrutura da macro. Este argumento é obrigatório. |
Tipo de Objeto |
O tipo de objeto cujo nome pretende mudar. 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. Para mudar o nome do objeto selecionado no Painel de Navegação, deixe este argumento em branco. |
Nome Antigo |
O nome do objeto cujo nome será mudado. A caixa Nome Antigo mostra todos os objetos na base de dados do tipo selecionado pelo argumento Tipo de Objeto . Se deixar o argumento Tipo de Objeto em branco, deixe também este argumento em branco. Nota: Se executar uma macro com a ação RenameObject numa base de dados de biblioteca, Access primeiro procura o objeto com este nome na base de dados da biblioteca e, em seguida, na base de dados atual. |
Observações
O novo nome do objeto de base de dados tem de seguir as convenções de nomenclatura padrão para objetos do Access.
Não é possível mudar o nome de um objeto aberto.
Se deixar os argumentos Tipo de Objeto e Nome Antigo em branco, o Access muda o nome do objeto selecionado no Painel de Navegação. Para selecionar um objeto no Painel de Navegação, pode utilizar a ação de macro SelecionarObjeto com o argumento No Painel de Navegação definido como Sim.
Também pode mudar o nome de um objeto ao clicar com o botão direito do rato no mesmo no Painel de Navegação, clicar em Mudar o Nome e introduzir um novo nome. Com a ação RenameObject , não tem de selecionar o objeto primeiro no Painel de Navegação e não tem de parar a macro para introduzir o novo nome.
Esta ação difere da ação de macro CopyObject , que cria uma cópia do objeto com um novo nome.
Para executar a ação RenameObject num módulo Visual Basic for Applications (VBA), utilize o método Rename do objeto DoCmd.