Seu Vá para Tutorial: correção Microsoft Access O objeto já existe, erro 3012

Como discutimos em nossos blogs anteriores, o banco de dados Access não está imune a erros e problemas. Um desses erros que os usuários podem encontrar ao tentar criar qualquer novo objeto no banco de dados é: Microsoft Access object already exists error 3012. Geralmente ocorre devido a uma falha ou travamento do aplicativo Access durante o manuseio. Bem, neste artigo, iremos nos aprofundar nos meandros desse erro, compreender suas causas e soluções viáveis para solucionar o erro mostrado abaixo.

objeto do Microsoft Access Já existe Erro 3012

Então vamos começar…

Avaliado como Excelente em Trustpilot
Ferramenta Gratuita de Reparo de Banco de Dados do MS Access
Repare arquivos de banco de dados MDB e ACCDB corrompidos e recupere tabelas de banco de dados, consultas, índices e registros excluídos facilmente. Tente agora!

Navegação rápida:

O que é o erro de tempo de execução 3012?

Você pode receber o erro de tempo de execução ‘3012’ ao tentar criar objetos como tabelas, consultas, formulários e relatórios em seu banco de dados Access. Este aviso pop-up é um sinal claro de que algo deu errado em seu banco de dados. Portanto, deve ser resolvido o mais rápido possível para recuperar o Access aos objetos do seu banco de dados.

Por que esse erro ocorre?

Existem inúmeras causas que podem desencadear esse erro. A seguir estão as razões por trás disso. Leia esses motivos com atenção, pois isso também o ajudará a descobrir onde o problema realmente persiste em seu banco de dados.

  • Talvez o seu objeto de banco de dados esteja conectado a qualquer banco de dados ou esquema específico, como uma função ou tabela definida pelo usuário. E outro objeto com o mesmo nome já está presente no esquema ou banco de dados.
  • A função que você está usando atualmente não tem privilégios para usar objetos.
  • É importante ter um nome único nas classes de funcionalidades do banco de dados principalmente aquele que é mantido pelo mesmo usuário.
  • O erro do objeto MS Access já existe no banco de dados também ocorre quando você reaplica o modelo UML e a classe de recurso já existente possui um tipo de recurso diferente.

Maneiras de corrigir o objeto do MS Access já existe, erro 3012

Aqui estão os métodos passo a passo para resolver o erro.

Caminho 1: Aplicar nomes de objetos diferentes

Se o seu objeto de banco de dados existente anteriormente e o objeto que está sendo criado atualmente apresentam uma pequena diferença em sua finalidade de uso. Nesse caso, atribua nomes diferentes a ambos os objetos.

Verifica-se que devido à colisão do mesmo nome de objeto ou semelhante, ocorre o erro de Access “objeto já existe”.

Leia também: Corrigido “O mecanismo de banco de dados do Microsoft Access não conseguiu encontrar o objeto” (Erro 3011)

Caminho 2: Use diferentes tipos de objetos

Outra maneira de resolver facilmente essa mensagem de erro é renomear ou excluir a classe de recurso que já existe.

Ou então você pode tentar renomear a classe de recurso UML para evitar o problema de conflito de nomenclatura.

Se você estiver se aproximando da reaplicação do esquema para atualizar a classe de recurso existente anteriormente. Em seguida, certifique-se de que o tipo de recurso de sua classe de recurso existente e da classe UML não seja o mesmo.

Caminho 3: Verifique a dependência do objeto para corrigir o objeto do Microsoft Access já existe, erro 3012

A melhor opção para corrigir o erro de objeto de banco de dados do Access já existente é usar o “recurso MS Access Object Dependencies”. É a opção mais inteligente para acompanhar todos os objetos interconectados presentes em seu banco de dados Access.

Depois de saber como cada objeto está relacionado entre si em seu banco de dados, você pode facilmente evitar criar novos objetos no local errado.

Caminho 4: Definir a propriedade indexada de um campo como Sim (sem duplicatas)

Usando esta opção você pode obstruir estritamente a entrada de valores duplicados em sua tabela de banco de dados Access.

Você também pode usar esse método como medida preventiva para evitar esse erro novamente no futuro.

 Vamos saber como deve ser feito:

  • Vá para o Painel de Navegação e clique com o botão direito na tabela na qual deseja aplicar esta regra de não duplicação.
  • Depois de clicar com o botão direito, nas opções suspensas listadas, escolha Design View.

Microsoft Access O objeto já existe, erro 3012

  • Agora, na tabela selecionada, escolha o campo no qual você precisa definir a regra de valor exclusivo.
  • Na janela aberta da visualização de design da tabela, na parte inferior, há uma coluna de Propriedades do Campo.
  • Agora dentro das propriedades deste campo, vá até a aba geral, e na propriedade do índice defina Sim (Sem duplicatas).

Microsoft Access O objeto já existe, erro 3012

  • Ao final, salve todas as alterações realizadas em seu banco de dados.

Nota: Lembre-se de uma coisa: executar esta etapa pode prejudicar a exclusividade e integridade do seu banco de dados.

para obter mais referências, você pode ler esta postagem útil sobre object Index (DAO).

Leia também: Guia do Insider para MS Access Erro 3048 Não é possível abrir mais bancos de dados

Caminho 5: Usar consulta de definição de dados para criar um índice exclusivo para campo

  • No menu, toque na guia Criar e entre em Consultas
  • Agora neste grupo de consultas escolha a opção Query Design.

Microsoft Access O objeto já existe, erro 3012

  • Você deve fechar a caixa de diálogo Mostrar Tabela quando ela for aberta.
  • Na aba de design de consultas, vá em Resultados. Agora clique na seta presente na opção Visualizar e depois toque na opção Visualização SQL.

Microsoft Access O objeto já existe, erro 3012

  • Agora você deve excluir todo o SQL da sua consulta.
  • Basta colar ou digitar os comandos SQL fornecidos abaixo na consulta.

CREATE UNIQUE INDEX index_name

ON table (field);

  1. No SQL, você tem as seguintes opções para substituir as variáveis:
  • Substitua index_name pelo nome do índice:

É uma boa opção definir um nome que o ajudará a identificar do que se trata o índice.

Suponha que, se você estiver usando o índice para tornar o campo de números de telefone exclusivo, dê a ele um nome unique_phone.

  • Substitua a tabela pelo nome da tabela que contém o campo no qual deseja ser indexado. Se o nome da sua tabela tiver alguns caracteres especiais, você deverá colocar o nome entre colchetes.
  • Substitua o campo pelo nome do campo que você deseja indexar. Se o nome deste campo também contiver caracteres especiais, não se esqueça de manter o nome entre colchetes.
  1. Depois disso, salve sua consulta e feche-a.
  2. Agora é hora de executar sua consulta para que ela possa criar o índice.

Nota: você tem a opção de executar a consulta a partir da macro usando a ação da macro RunSQL.

Usar o software de reparo de Access para corrigir arquivo de banco de dados de Access corrompido

Quando o erro não for resolvido, é hora de prosseguir Access Reparar e Recuperação Software. Este utilitário pode resolver todos os tipos de erros e resultados baseados em corrupção em um banco de dados MS Access totalmente corrigido.

Esta ferramenta recupera todos os objetos de banco de dados, como registros excluídos, tabelas, relações, relatórios, consultas, índices, macros, módulos e formulários após reparar o banco de dados gravemente corrompido.

Você pode até experimentar a versão demo gratuita desta ferramenta para visualizar os objetos do banco de dados fixo do Access.

* Ao clicar no botão Download acima e instalar o Stellar Repair for Access (14.8 MB), reconheço que li e concordo com o Contrato de licença do usuário final e a Política de privacidade deste site.

Guia passo a passo para usar a ferramenta de reparo e recuperação do MS Access

access-repair-main-screen-pt-1
access-select-database-pt-2
access-repairing-pt-3
access-repairing-completed-pt-4
access-preview-pt-5
access-save-location-pt-6
access-saving-pt-7
previous arrow
next arrow

Leia também: Microsoft Access Can’t abrir a tabela no modo de folha de dados (erro 2364)

Medidas preventivas para evitar o erro 3012

Mantenha regularmente seu banco de dados MS Access fazendo backup, compactando-o e concedendo permissões apropriadas aos objetos do banco de dados. Estas medidas de precaução podem diminuir significativamente a possibilidade de encontrar o código 3012 no Access.

Consultas e soluções de usuários

O que devo fazer se o erro persistir após usar a ferramenta de reparo do Access?

Se o erro persistir após usar a ferramenta de reparo do Access, considere consultar um profissional de banco de dados para obter melhor assistência.

Existe alguma ferramenta gratuita disponível para reparo de banco de dados do Access?

Sim, o utilitário compacto e de reparo integrado do Access está disponível para reparo de banco de dados do Access.

Com que frequência devo atualizar o Microsoft Access?

Você deve atualizar regularmente seu software Microsoft Access para aumentar a segurança e resolver possíveis problemas.

Conclusão

Resolver o erro de tempo de execução do Access ‘3012’ que o objeto já existe é vital para manter um banco de dados íntegro e eficiente. Ao diagnosticar o problema e seguir os métodos passo a passo acima, você pode resolver esse erro com eficácia para garantir uma experiência tranquila e sem erros.

Se você conhece alguma outra solução para corrigir esse erro, sinta-se à vontade para compartilhá-la conosco em nossas contas do FB & Twitter.

Ainda está com problemas? Corrija-os com Stellar reparação para Access:

Este software garante sem costura reparo e recuperação do banco de dados ACCDB e MDB. Ele restaura todos os objetos, incluindo tabelas, relatórios, consultas, registros, formulários e índices, juntamente com módulos, macros, etc. Corrija os problemas do Microsoft Access agora em 3 etapas fáceis:

  1. Baixar Stellar Access banco de dados reparo ferramenta avaliado Excelente sobre Cnet.
  2. Clique nas opções Browse e Pesquisa para localizar um banco de dados corrompido do Access.
  3. Clique no botão Reparar para reparar e pré-visualização os objetos do banco de dados.

Pearson Willey é escritor de conteúdo de sites e longo- planejador de conteúdo do formulário. Além disso, ele também é um ávido leitor. Assim, ele sabe muito bem como escrever um conteúdo atraente para os leitores. Escrever é como uma vantagem crescente para ele. Ele adora explorar seu conhecimento no MS Access e compartilhar blogs de tecnologia.