O Nome AutoCorreção ajuda a impedir que o banco de dados da área de trabalho do Access seja quebrado quando o design do banco de dados é alterado. O Nome AutoCorreção pode:
-
Detectar ao alterar o nome de um objeto de banco de dados fará com que outros objetos sejam interrompidos
-
Corrigir automaticamente esse problema
-
Registrar todas as correções feitas
Por padrão, o nome AutoCorreção é definido para detectar e corrigir problemas, mas não para correções de log. O Nome AutoCorreção impede ligeiramente o desempenho do sistema e talvez você queira desativá-lo se o design do banco de dados não estiver sujeito a alterações de design não planejadas. Ou talvez você queira que o Access acompanhe as correções que ele faz. Você pode definir opções de AutoCorreção de nome para cada banco de dados da área de trabalho.
Observação: O Nome AutoCorreção ajuda a manter os nomes dos objetos de banco de dados sincronizados. Outros problemas potenciais de alteração de design, como problemas decorrentes de objetos de banco de dados excluídos, não são tratados diretamente pelo nome AutoCorreção.
Neste artigo
Por que devo usar o nome AutoCorreção?
Quando você trabalha em um banco de dados access que tem um design que é frequentemente alterado pelos usuários, os objetos de banco de dados podem parar de funcionar se o design de outros objetos de banco de dados for alterado. Uma maneira de isso ocorrer é quando o nome de um objeto é alterado, mas essa alteração não é acompanhada por alterações correspondentes em objetos que dependem do objeto original.
Por exemplo, se você criar uma consulta baseada em uma tabela chamada Clientes e o nome da tabela for posteriormente alterado para Cliente, a consulta que você criou deixará de funcionar devido a essa alteração de nome. Nada mais está errado com a consulta e, se você corrigir o nome da tabela no design da consulta, a consulta funcionará novamente.
O recurso AutoCorreção do nome pode acompanhar alterações de nome para você e pode corrigir automaticamente os nomes de formulários, relatórios, tabelas, consultas, campos ou controles, como caixas de texto.
Nome AutoCorreção e informações de dependência de objeto
O Name AutoCorrect cria mapas de nomes de informações de dependência de objeto para tabelas, consultas, formulários e relatórios. Esses mapas permitem usar o painel de tarefas Dependência de Objeto para exibir a lista de objetos que dependem de uma tabela ou formulário selecionado e também exibir os objetos dos quais a tabela ou o formulário depende. O mapa de nomes de um objeto é atualizado sempre que você salva e fecha esse objeto.
Observação: Por padrão, o controle de alterações de nome não está habilitado em bancos de dados criados usando versões mais antigas do Access, mesmo depois de converter esses bancos de dados em um formato de arquivo de banco de dados mais recente. No entanto, você pode habilitar o controle de alterações de nome depois de converter esses bancos de dados em um formato mais recente.
Quando não devo usar o nome AutoCorreção?
Não use o nome AutoCorreção nas seguintes situações:
-
O design do banco de dados não é alterado Se o design do banco de dados não for alterado, você poderá melhorar o desempenho do sistema desativando o nome AutoCorreção.
-
Você deseja tornar o arquivo de banco de dados menor e está disposto a gerenciar as alterações de nome do objeto manualmente Quando o nome AutoCorreção estiver habilitado para um banco de dados, você poderá notar um aumento no tamanho do banco de dados. Esse aumento é atribuível aos mapas de nome que o nome AutoCorreção cria quando está habilitado. Se você desabilitar o nome AutoCorreção, os mapas de nomes serão removidos, o que reduz o tamanho do banco de dados.
Coisas que nomeiem AutoCorreção não estão corretas
O Nome AutoCorreção não corrige o seguinte:
-
As alterações nos nomes de formulário, relatório ou controle não são rastreadas.
-
Nomes de tabela, consulta ou campo em macros ou em código não são corrigidos.
Como o nome AutoCorreção funciona
A AutoCorreção de Nome inclui três opções: Informações de autocorreção de nome de faixa, Executar AutoCorreção de nome e Alterações de AutoCorreção do nome do log. Cada uma das duas últimas opções depende da opção anterior estar habilitada.
Rastrear informações sobre AutoCorreção de nomes
Quando você habilita o nome AutoCorreção para rastrear alterações de nome para um banco de dados, o Access faz o seguinte:
-
Tenta obter acesso exclusivo ao banco de dados.
-
Pesquisa objetos abertos.
-
Solicita e fecha objetos abertos.
-
Atualizações nome mapeia abrindo, salvando e fechando todas as tabelas, consultas, formulários e relatórios.
-
Retorna o banco de dados para qualquer estado em que ele estava antes de ser promovido ao Exclusive.
Mapeamento de nome interrompido
A criação de mapas de nomes pode levar vários minutos. Você pode pressionar o ESC para cancelar esta etapa. No entanto, os mapas de nome de alguns objetos estarão desatualizados e você não poderá exibir as informações de dependência desses objetos até que os mapas de nomes sejam atualizados.
Observação: Se você interromper o Access (pressionando o ESC) ao atualizar os mapas de nomes, o Access não desabilitará a opção Desabilitar informações do Nome da Faixa . A opção Desativar informações de nome de faixa permanece selecionada, mesmo que os mapas de nomes não tenham sido atualizados. Para reiniciar o processo de atualização de mapas de nomes, use este procedimento:
-
Na faixa de opções, clique em Opções de > de Arquivo para abrir a caixa de diálogo Opções de Acesso.
-
No painel esquerdo da caixa de diálogo Opções do Access, clique em Banco de Dados Atual.
-
Desmarque a caixa Desmarque o nome da faixa AutoCorreção marcar caixa e clique em OK. O Access avisará que todos os objetos de banco de dados abertos devem ser fechados para que a alteração entre em vigor.
-
Feche e abra novamente o banco de dados.
-
Reabra a caixa de diálogo Opções de Acesso e, em seguida, na categoria Banco de Dados Atual, selecione a caixa Demarque Automaticamente O nome da faixa marcar caixa e clique em OK.
Ou, para atualizar manualmente o mapa de nomes de um objeto específico, abra o objeto na exibição Design e salve o objeto.
O que acontece quando você desabilita informações de AutoCorreção de Nome de Faixa?
Quando você desativa o nome AutoCorreção para parar de rastrear alterações de nome, o Access faz o seguinte:
-
Tenta obter acesso exclusivo ao banco de dados.
-
Pesquisa objetos abertos.
-
Solicita e fecha objetos abertos.
-
Remove mapas de nomes de todas as tabelas, consultas, formulários e relatórios.
-
Retorna o banco de dados para qualquer estado em que ele estava antes de ser promovido ao Exclusive.
Se o Access não concluir o processo de acompanhamento de alterações ou remoção de mapas de nomes, ele registrará o erro na tabela Salvar Falhas de Salvamento de Nome automaticamente.
Executar AutoCorreção de nomes
Primeiro, você deve habilitar a opção Desativar informações de AutoCorreção do nome da faixa antes de habilitar a opção Executar Nome AutoCorreção .
Quando a opção Executar Nome AutoCorreção está habilitada, o Access usa os mapas de nome para determinar que uma alteração de nome afetará outros objetos de banco de dados e, em seguida, corrige o nome que mudou onde ele ocorre nesses outros objetos.
Criar log de alterações de AutoCorreção de nomes
Primeiro, você deve habilitar a opção Desativar Informações de AutoCorreção de Nome de Faixa e a opção Executar Nome AutoCorreção antes de habilitar a opção Desativar o nome do Log.
Quando a opção AutoCorreção do nome do Log estiver habilitada, o Access mantém o controle das correções feitas por causa de alterações no nome do objeto. Cada correção é exibida como um registro na tabela Log de Correção Automática de Nomes.
Habilitar ou desabilitar opções de AutoCorreção de nome
Todas as três opções de AutoCorreção de nome podem ser habilitadas na caixa de diálogo Opções de Acesso . Você pode habilitar ou desabilitar opções de AutoCorreção de nome apenas para o banco de dados atual.
-
Na faixa de opções, clique em Opções de > de Arquivo para abrir a caixa de diálogo Opções de Acesso.
-
No painel esquerdo da caixa de diálogo Opções do Access, clique em Banco de Dados Atual.
-
Em Opções de Correção Automática de Nome, selecione ou desmarque as opções desejadas:
-
Rastrear informações sobre AutoCorreção de nomes Quando essa opção é selecionada, o Access mantém o controle das alterações de nome do objeto no banco de dados. As informações de acompanhamento são armazenadas em mapas de nomes. Quando você habilita essa opção pela primeira vez, o Access cria um mapa de nomes para cada um dos objetos de banco de dados existentes. O mapa de nomes permanece atualizado enquanto essa opção permanecer selecionada. Os mapas de nomes são usados para corrigir erros causados pela renomeação e para gerar informações de dependência de objeto. Os mapas de nomes não podem ser acessados diretamente.
Você deve selecionar essa opção antes de selecionar outras opções de AutoCorreção de nome.
Observação: Habilitar essa opção não faz com que as alterações de nome sejam corrigidas automaticamente. Habilitar essa opção só cria os mapas usados para correções futuras.
-
Executar AutoCorreção de nomes Quando essa opção é selecionada, o Access corrige automaticamente as alterações de nome conforme elas ocorrem. Você só poderá selecionar essa opção se a opção Rastrear informações de Correção Automática já estiver selecionada. Para executar o nome AutoCorreção Automática, o Access usa os mapas de nome que ele criou quando a opção Desativar informações de Nome de faixa foi habilitada.
Você deve selecionar essa opção antes de selecionar a opção Demarcação Automática do nome do Log .
-
Criar log de alterações de AutoCorreção de nomes O Access mantém um log de correções que o nome AutoCorreção faz. Cada correção é exibida como um registro na tabela Log de Correção Automática de Nomes.
-