Applies ToAccess para Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

A Correção Automática de Nome ajuda a impedir que a sua base de dados de ambiente de trabalho do Access se intermedie quando a estrutura da base de dados é alterada. A Correção Automática de Nome pode:

  • Detetar ao alterar o nome de um objeto de base de dados fará com que outros objetos se quebrem

  • Corrigir automaticamente este problema

  • Registar quaisquer correções que efetue

Por predefinição, o nome Correção Automática está definido para detetar e corrigir problemas, mas não para registar correções. A Correção Automática de Nomes impede ligeiramente o desempenho do sistema e poderá querer desativá-la se a estrutura da base de dados não estiver sujeita a alterações de estrutura não planeadas. Em alternativa, poderá querer que o Access controle as correções que efetua. Pode definir opções de Correção Automática de nome para cada base de dados de ambiente de trabalho.

Nota: A Correção Automática de Nomes ajuda a manter os nomes dos objetos da base de dados sincronizados. Outros potenciais problemas de alteração de design, como problemas resultantes de objetos de base de dados eliminados, não são processados diretamente pelo nome Correção Automática.

Neste artigo

Por que motivo devo utilizar o nome Correção Automática?

Quando trabalha numa base de dados do Access que tem uma estrutura que é frequentemente alterada pelos utilizadores, os objetos de base de dados podem deixar de funcionar se a estrutura de outros objetos de base de dados for alterada. Uma forma de tal ocorrer é quando o nome de um objeto é alterado, mas essa alteração não é acompanhada pelas alterações correspondentes aos objetos que dependem do objeto original.

Por exemplo, se criar uma consulta baseada numa tabela com o nome Clientes e o nome da tabela for posteriormente alterado para Cliente, a consulta que criou deixa de funcionar devido a esta alteração de nome. Não há mais nada de errado com a consulta e, se corrigir o nome da tabela na estrutura da consulta, a consulta funciona novamente.

A funcionalidade Correção Automática de nome pode controlar as alterações de nome automaticamente e pode corrigir automaticamente os nomes de formulários, relatórios, tabelas, consultas, campos ou controlos, como caixas de texto.

Name AutoCorrect and object dependency information (Atribuir Automaticamente nomes e informações de dependência de objetos)

A Correção Automática de Nome cria mapas de nomes de informações de dependência de objetos para tabelas, consultas, formulários e relatórios. Estes mapas permitem-lhe utilizar o painel de tarefas Dependência de Objetos para ver a lista de objetos que dependem de uma tabela ou formulário selecionado e também ver os objetos de que a tabela ou formulário depende. O mapa de nome de um objeto é atualizado sempre que guardar e fechar esse objeto.

Nota: Por predefinição, o controlo de alterações de nomes não está ativado em bases de dados criadas com versões mais antigas do Access, mesmo depois de converter essas bases de dados num formato de ficheiro de base de dados mais recente. No entanto, pode ativar o controlo de alterações de nome depois de converter essas bases de dados num formato mais recente.

Quando não devo utilizar o nome Correção Automática?

Não utilize o nome Correção Automática nas seguintes situações:

  • A estrutura da base de dados não é alterada    Se a estrutura da base de dados não for alterada, pode melhorar o desempenho do sistema ao desativar o nome Correção Automática.

  • Quer tornar o ficheiro da base de dados mais pequeno e está disposto a gerir manualmente as alterações ao nome do objeto    Quando o nome Correção Automática está ativado para uma base de dados, poderá notar um aumento no tamanho da base de dados. Este aumento é atribuível aos mapas de nomes que o nome Correção Automática cria quando está ativado. Se desativar o nome Correção Automática, os mapas de nomes são removidos, o que reduz o tamanho da base de dados.

Coisas que atribuem o nome Correção Automática não estão corretas

A Correção Automática de Nome não corrige o seguinte:

  • As alterações aos nomes dos formulários, relatórios ou controlos não são registadas.

  • Os nomes de tabelas, consultas ou campos em macros ou no código não são corrigidos.

Como funciona a Correção Automática de Nome

A Correção Automática de Nome inclui três opções: Registar informações de Correção Automática do nome, Executar correção automática de nome e Registar alterações da Correção Automática do nome. Cada uma das duas últimas opções depende da opção anterior estar ativada.

Registar informações acerca da Correção Automática de Nome

Quando ativar a Correção Automática de nome para controlar as alterações de nome de uma base de dados, o Access faz o seguinte:

  1. Tenta obter acesso exclusivo à base de dados.

  2. Procura objetos abertos.

  3. Pede e fecha objetos abertos.

  4. Atualizações nome mapeia ao abrir, guardar e fechar todas as tabelas, consultas, formulários e relatórios.

  5. Devolve a base de dados para o estado em que estava antes de ser promovida para Exclusivo.

Mapeamento de nomes interrompido

A criação de mapas de nomes pode demorar vários minutos. Pode premir ESC para cancelar este passo. No entanto, os mapas de nomes de alguns objetos estarão desatualizados e não poderá ver as informações de dependência desses objetos até que os mapas de nomes sejam atualizados.

Nota: Se interromper o Access (premindo ESC) quando estiver a atualizar os mapas de nomes, o Access não desativa a opção Registar informações de Correção Automática de Nome . A opção Registar informações de Correção Automática de Nome permanece selecionada, apesar de os mapas de nomes não terem sido todos atualizados. Para reiniciar o processo de atualização de mapas de nomes, utilize este procedimento:

  1. No friso, clique em Opções de > de Ficheiros para abrir a caixa de diálogo Opções do Access.

  2. No painel esquerdo da caixa de diálogo Opções do Access, clique em Base de Dados Atual.

  3. Desmarque a caixa de verificação Registar informações de Correção Automática de Nome e, em seguida, clique em OK. O Access irá avisá-lo de que todos os objetos de base de dados abertos têm de ser fechados para que a alteração entre em vigor.

  4. Feche e abra novamente a base de dados.

  5. Reabra a caixa de diálogo Opções do Access e, em seguida, na categoria Base de Dados Atual , selecione a caixa de verificação Registar informações de Correção Automática de Nome e, em seguida, clique em OK.

Em alternativa, para atualizar manualmente o mapa de nomes de um objeto específico, abra o objeto na vista Estrutura e, em seguida, guarde o objeto.

O que acontece quando desativa informações de Correção Automática do nome do registo?

Quando desativar a Correção Automática do nome para parar de controlar as alterações de nome, o Access faz o seguinte:

  1. Tenta obter acesso exclusivo à base de dados.

  2. Procura objetos abertos.

  3. Pede e fecha objetos abertos.

  4. Remove mapas de nomes de todas as tabelas, consultas, formulários e relatórios.

  5. Devolve a base de dados para o estado em que estava antes de ser promovida para Exclusivo.

Se o Access não concluir o processo de controlo de alterações ou remoção de mapas de nomes, regista o erro na tabela Falhas de Gravação da Correção Automática de Nome.

Executar Correção Automática de nome

Primeiro, tem de ativar a opção Registar informações de Correção Automática de Nome antes de poder ativar a opção Executar Correção Automática de nome .

Quando a opção Executar Correção Automática de Nome está ativada, o Access utiliza os mapas de nomes para determinar que uma alteração de nome afetará outros objetos da base de dados e, em seguida, corrige o nome que mudou onde ocorre nesses outros objetos.

Registar as alterações da Correção Automática de nome

Primeiro, tem de ativar a opção Registar informações de Correção Automática do nome e a opção Executar Correção Automática de nome antes de poder ativar a opção Alterações da Correção Automática do nome do registo .

Quando a opção Registar alterações ao nome da Correção Automática estiver ativada, o Access mantém um registo das correções efetuadas devido às alterações ao nome do objeto. Cada correção aparece como um registo na tabela Registo de Correção Automática de Nome.

Ativar ou desativar as opções de Correção Automática de nome

As três opções de Correção Automática de nomes podem ser ativadas na caixa de diálogo Opções do Access . Pode ativar ou desativar as opções de Correção Automática de nome apenas para a base de dados atual.

  1. No friso, clique em Opções de > de Ficheiros para abrir a caixa de diálogo Opções do Access.

  2. No painel esquerdo da caixa de diálogo Opções do Access, clique em Base de Dados Atual.

  3. Em Opções de Correção Automática de Nome, selecione ou desmarque as opções pretendidas:

    • Registar informações acerca da Correção Automática de Nome    Quando esta opção está selecionada, o Access mantém um registo das alterações ao nome do objeto na base de dados. As informações de controlo são armazenadas nos mapas de nomes. Quando ativa esta opção pela primeira vez, o Access cria um mapa de nomes para cada um dos objetos de base de dados existentes. O mapa de nomes permanece atualizado, desde que esta opção permaneça selecionada. Os mapas de nomes são utilizados para corrigir erros causados pela mudança de nome e para gerar informações de dependência de objetos. Os mapas de nomes não podem ser acedidos diretamente.

      Tem de selecionar esta opção antes de poder selecionar outras opções de Correção Automática de nome.

      Nota: Ativar esta opção não faz com que as alterações de nome sejam corrigidas automaticamente. Ativar esta opção apenas cria os mapas que são utilizados para correções futuras.

    • Executar Correção Automática de nome    Quando esta opção está selecionada, o Access corrige automaticamente as alterações de nome à medida que ocorrem. Só pode selecionar esta opção se a opção Registar informações de Correção Automática do nome já estiver selecionada. Para efetuar a Correção Automática de nome, o Access utiliza os mapas de nomes que criou quando a opção Registar informações de Correção Automática de Nome estava ativada.

      Tem de selecionar esta opção antes de poder selecionar a opção Registar nome da Correção Automática de alterações .

    • Registar as alterações da Correção Automática de nome    O Access mantém um registo de correções que o nome Correção Automática efetua. Cada correção aparece como um registo na tabela Registo de Correção Automática de Nome.

Início da Página

Utilizar o painel Dependências de Objetos para ver como os objetos se relacionam

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.