Pode utilizar a ação de macro GuardarObjeto para guardar um objeto do Access especificado ou o objeto ativo se não for especificado nenhum. Também pode guardar o objeto ativo com um novo nome em alguns casos (isto funciona da mesma forma que o comando Guardar Como na Barra de Ferramentas de Acesso Rápido).
Nota: A partir do Access 2010, o nome da ação de macro Guardar foi mudado para SaveObject.
Nota: Esta ação não será permitida se a base de dados não for fidedigna.
Definição
A ação SaveObject tem os seguintes argumentos.
Argumento de ação |
Descrição |
Tipo de Objeto |
O tipo de objeto que pretende guardar. 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 da janela de estrutura da macro. Para selecionar o objeto ativo, deixe este argumento em branco. Se selecionar um tipo de objeto neste argumento, tem de selecionar o nome de um objeto existente no argumento Nome do Objeto . |
Nome do Objeto |
O nome do objeto a guardar. A caixa Nome do Objeto apresenta todos os objetos que se encontram na base de dados do tipo selecionado pelo argumento Tipo de Objeto. Se deixar o argumento Tipo de Objeto em branco, pode deixar este argumento em branco para guardar o objeto ativo ou, em alguns casos, introduzir um novo nome neste argumento para guardar o objeto ativo com este nome. Se introduzir um novo nome, o nome tem de seguir as convenções de nomenclatura padrão para Access objetos. |
Observações
A ação de macro GuardarObjeto funciona em todos os objetos de base de dados que o utilizador pode abrir e guardar explicitamente. O objeto especificado tem de estar aberto para que a ação SaveObject tenha qualquer efeito no objeto. Esta ação tem o mesmo efeito que selecionar um objeto e, em seguida, guardá-lo ao clicar em Guardar na Barra de Ferramentas de Acesso Rápido. Deixar o argumento Tipo de Objeto em branco e introduzir um novo nome no argumento Nome do Objeto tem o mesmo efeito que clicar em Guardar Como na Barra de Ferramentas de Acesso Rápido e introduzir um novo nome para o objeto ativo. A utilização da ação de macro GuardarObjeto permite-lhe especificar um objeto para guardar e executar um comando Guardar Como a partir de um macro.
Nota: Não pode utilizar a ação de macro SaveObject para guardar qualquer um dos seguintes com um novo nome:
-
Uma formulário em vista de Formulário ou vista de Folha de dados.
-
Uma relatório em Pré-visualizar.
-
Um módulo.
-
Uma vista de servidor na vista Folha de Dados ou Pré-visualizar.
-
Uma página de acesso a dados no Vista de página.
-
Uma tabela na vista Folha de Dados ou Pré-visualizar.
-
Uma consulta na Vista de Folha de Dados ou Pré-visualizar.
-
Uma procedimento armazenado na vista Folha de Dados ou Pré-visualizar.
A ação de macro SaveObject , quer seja executada numa macro executada na base de dados atual ou num base de dados de biblioteca, guarda sempre o objeto especificado ou o objeto ativo na base de dados na qual o objeto foi criado.
Se guardar o objeto ativo com um novo nome, mas o nome for o mesmo que o nome de um objeto existente deste tipo, uma caixa de diálogo pergunta se pretende substituir o objeto existente. Se tiver definido o argumento Avisos Ativado da ação de macro SetWarnings como Não, a caixa de diálogo não é apresentada e o objeto antigo é substituído automaticamente.
Para executar a ação SaveObject num módulo Visual Basic for Applications (VBA), utilize o método Save do objeto DoCmd.