Você pode usar a ação de macro SaveObject para salvar um objeto Access especificado ou o objeto ativo se nenhum for especificado. Você também pode salvar o objeto ativo com um novo nome em alguns casos (isso funciona da mesma forma que o comando Salvar como na barra de ferramentas de acesso rápido).
Observação: A partir do Access 2010, a ação de macro Salvar foi renomeada para SaveObject.
Observação: Essa ação não será permitida se o banco de dados não for confiável.
Configuração
A ação SaveObject tem os seguintes argumentos.
Argumento da ação |
Descrição |
Tipo de Objeto |
O tipo de objeto que você deseja salvar. 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 da janela de design de macro. Para selecionar o objeto ativo, deixe esse argumento em branco. Se você selecionar um tipo de objeto nesse argumento, deverá selecionar o nome de um objeto existente no argumento Nome do Objeto . |
Nome do Objeto |
O nome do objeto a ser salvo. A caixa Nome do Objeto mostra todos os objetos no banco de dados do tipo selecionado pelo argumento Tipo de Objeto. Se você deixar o argumento Tipo de Objeto em branco, poderá deixar esse argumento em branco para salvar o objeto ativo ou, em alguns casos, inserir um novo nome neste argumento para salvar o objeto ativo com esse nome. Se você inserir um novo nome, o nome deverá seguir as convenções de nomenclatura padrão para objetos Access. |
Comentários
A ação de macro SaveObject funciona em todas as objetos de banco de dados que o usuário pode abrir e salvar explicitamente. O objeto especificado deve estar aberto para que a ação SaveObject tenha qualquer efeito sobre o objeto. Essa ação tem o mesmo efeito que selecionar um objeto e salvá-lo clicando em Salvar na Barra de Ferramentas de Acesso Rápido. Deixar o argumento Tipo de Objeto em branco e inserir um novo nome no argumento Nome do Objeto tem o mesmo efeito que clicar em Salvar como na barra de ferramentas de acesso rápido e inserir um novo nome para o objeto ativo. O uso da ação de macro SaveObject permite que você especifique um objeto para salvar e executar um comando Save As de um macro.
Observação: Você não pode usar a ação de macro SaveObject para salvar qualquer um dos seguintes com um novo nome:
-
Um formulário em modo Formulário ou modo Folha de Dados.
-
Um relatório em Visualização de Impressão.
-
Um módulo.
-
Uma exibição de servidor na exibição Folha de Dados ou Visualização de Impressão.
-
Um página de acesso a dados no Exibição de página.
-
Uma tabela no modo de exibição Folha de Dados ou Visualização de Impressão.
-
Uma consulta no modo de exibição Folha de Dados ou Visualização de Impressão.
-
Um procedimento armazenado no modo de exibição Folha de Dados ou Visualização de Impressão.
A ação de macro SaveObject , seja realizada em uma execução de macro no banco de dados atual ou em um banco de dados biblioteca, sempre salva o objeto especificado ou o objeto ativo no banco de dados no qual o objeto foi criado.
Se você salvar o objeto ativo com um novo nome, mas o nome for o mesmo que o nome de um objeto existente desse tipo, uma caixa de diálogo perguntará se você deseja substituir o objeto existente. Se você definiu o argumento Avisos Sobre da ação macro SetWarnings como Não, a caixa de diálogo não será exibida e o objeto antigo será substituído automaticamente.
Para executar a ação SaveObject em um módulo VBA (Visual Basic for Applications), use o método Save do objeto DoCmd.