Obtendo “Access error 2105: You can’t go to the specified record.” ao tentar criar, abrir ou extrair registros no banco de dados do Access executando um código VBA? Se sua resposta for “Sim”, então não se preocupe, você está no lugar certo. Neste blog, você encontrará as possíveis causas e métodos para corrigir o código de resposta 2105 no Access. Abaixo você pode ver a interface real deste erro de execução:

Aqui, você também terá o mais confiável Access Reparar Ferramenta para corrigir esse erro se ele tiver surgido devido à corrupção do arquivo do banco de dados.
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!
O que é o erro 2105 no Access VBA?
Geralmente, o código de erro 2105 do Access ocorre durante a execução do código VBA para acessar os registros do banco de dados. Quando esse erro ocorre, significa que você não pode criar ou abrir os registros que estão salvos no banco de dados.
Por outro lado, podemos dizer que esse erro aparece ao tentar usar um método GoToRecord. Embora existam vários fatores que podem levar a docmd.gotorecord, você não pode ir para o erro de registro especificado. Aqui estão os principais:
- Devido a registros ausentes ou danificados.
- Alterar um valor de chave primária de um conjunto de registros.
- Corrupção do banco de dados de Access
- Defina erroneamente o filtro/classificação para um formulário ou relatório.
- A propriedade source de um registro é inválida.
- O código VBA está tendo um conjunto de registros aberto e isso tem um bloqueio no registro.
Agora, vamos tentar as soluções para lidar com a situação.
Como corrigir o MS Access, você não pode ir para o registro especificado (erro 2105)?
Método 1- Faça pequenas alterações no código do evento OnClick
Se você estiver usando o seguinte código de evento OnClick para o botão do formulário, precisará fazer pequenas correções nele.
me.dirty = false
if me.NewRecord then
msgBox(“new record”)
else
msgBox(“not new record”)
end if
doCmd.goToRecord record := acNewRecord
Corrections to be done:
doCmd.goToRecord record := acNewRec
in place of
doCmd.goToRecord record := acNewRecord
Leia também: Corrija o erro de tempo de execução 3047 – o Access ao registro é muito grande?
Método 2- Verifique a propriedade de ‘Fonte do registro’
Às vezes, a propriedade de fonte de registro incorreta pode resultar em ‘você não pode ir para o erro de Access ao registro especificado’. Para resolver isso, você deve verificar as configurações de propriedade da fonte do registro seguindo as etapas abaixo:
- Abra o formulário Acessar >> abrir em uma visualização de design.
- Em uma folha de propriedades, você deve clicar em um dado
- Depois disso, clique no menu suspenso Origem do registro e certifique-se de que a propriedade da origem do registro esteja apontando para a tabela correta.

Método 3- Tente redefinir a tabela para corrigir o erro de Access 2105: você não pode ir para o registro especificado
Redefinir a tabela é a solução mais adequada para corrigir o erro de Access 2105. Neste método, você precisa remover todos os campos desnecessários de sua tabela de Access, exceto os campos que são essencialmente importantes.
Método 4- Verifique as configurações de ‘Permitir filtros’
muitos usuários relataram que receberam o código de resposta de Access 2105 devido a configurações inadequadas de ‘Permitir filtros’. Para verificar se esta configuração está correta ou não, você deve seguir as etapas abaixo:
- Primeiro, abra o banco de dados do Access na exibição de design.
- Em uma folha de propriedades, você deve clicar em um dado
- Aqui, certifique-se de que a opção ‘Permitir filtros’ esteja definida como Sim.

Método 5- Resolva que você não pode ir para o registro especificado Use os campos de memorando
Se você estiver usando os campos de tipo de texto para manter seus registros, mude imediatamente para os campos de tipo de memorando. Para alterar o tipo de campo de texto para memorando, a única coisa que você precisa fazer é atribuir o valor “12” para a propriedade do tipo de campo.
No caso, se o valor for definido como 10, significa que é um campo de texto.
Se você ultrapassar o limite do campo de memorando, o Visual Basic (VB) usará as páginas individuais para manter os campos no banco de dados.
Método 6- Verifique a propriedade de AllowAdditions
Outra propriedade que você precisa verificar para resolver esse erro é AllowAdditions. Esta propriedade é usada principalmente para adicionar os novos registros a um formulário/subformulário. No entanto, ao tentar adicionar os registros, você pode receber o erro 2105.
Para solucionar o problema, você pode verificar a propriedade de AllowAdditions. Siga os passos abaixo para fazer isso:
- Em primeiro lugar, abra o banco de dados do Access na exibição de design.
- Em uma folha de propriedades, você deve clicar na guia Formato.
- Em seguida, role para baixo para localizar a propriedade “Permitir adições” e modifique-a para Sim.

Após a conclusão dessas etapas, agora você poderá acessar ou adicionar os registros em um formulário.
Leia também: Corrigir erro de tempo de execução 3021: sem Access ao registro atual
Como corrigir a corrupção do registro do MS Access?
Se você não conseguir corrigir o código de erro 2105 do Access com os métodos mencionados acima, isso significa que seus registros do Access foram corrompidos de alguma forma e você precisa corrigi-lo usando o utilitário Access Compact & Repair.
Para corrupção grave de banco de dados, é recomendável tentar um software confiável de terceiros, como Access Reparar & Recuperação para reparar com sucesso o Access banco de dados corrompido.
Então, o que você está esperando? Basta baixar esta ferramenta de reparo de banco de dados do Access e obter de volta seus registros de banco de dados inestimáveis do Microsoft 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.
Este software de recuperação é uma das melhores maneiras de se livrar de qualquer tipo de erro e restaurar seu banco de dados danificado sem a necessidade de nenhum backup. Portanto, sem se preocupar com a perda de dados, tente as técnicas manuais acima de reparo de arquivos do Access.
Etapas para reparar o banco de dados de Access corrompido
Embrulhar Up:
Com a ajuda dos métodos mencionados acima, o erro docmd.gotorecord que você não pode ir para o registro especificado pode ser facilmente resolvido. Se você está recebendo este erro devido à corrupção do banco de dados do Access, use o recomendado Access Reparar ferramenta. Ele irá ajudá-lo a reparar e recuperar arquivos do Access em apenas alguns cliques.
Boa sorte!
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:
- Baixar Stellar Access banco de dados reparo ferramenta avaliado Excelente sobre Cnet.
- Clique nas opções Browse e Pesquisa para localizar um banco de dados corrompido do Access.
- Clique no botão Reparar para reparar e pré-visualização os objetos do banco de dados.






