Como corrigir o erro de tempo de execução 3021: Nenhum Registro Atual em Access?

Você pode receber o Access run time error 3021- “No current record” ao tentar modificar os registros no banco de dados usando o objeto Recordset (DAO) ou executando o código VBA (Visual Basic Analysis) para importar as tabelas. Geralmente ocorre devido a permissões insuficientes para editar um arquivo ou um local de SysData compartilhado incorreto. Neste blog, discutirei outras causas de nenhum Access de registro atual e as possíveis correções para resolver o erro mostrado abaixo.

Nenhum Registro Atual em Access

Além disso, vou mencionar um avançado Access Base de dados Reparar Software que pode ajudar a corrigir o erro se ele tiver surgido devido à corrupção do arquivo.

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!

Correções rápidas:

O que é nenhum registro atual no Access?

Quando ocorre nenhum erro de registro atual do MS Access, significa simplesmente que você não pode modificar os registros no banco de dados ou alterar o local da pasta SysData compartilhada em uma tela de administração. No entanto, é importante resolvê-lo o mais rápido possível.

Mas antes disso, é importante conhecer os principais fatores por trás da ocorrência desse erro. Então, vamos dar uma olhada:

  1. Devido à corrupção de registros do banco de dados do Access.
  2. Quando um registro atual é excluído.
  3. Mostrando um erro na unidade mapeada.
  4. Permissões inadequadas para editar o arquivo de banco de dados salvo no local SysData compartilhado.
  5. Caminho incorreto da pasta compartilhada SysData.

Depois de conhecer as causas, é hora de explorar as soluções para corrigir o erro de tempo de execução ‘3021’ No current record” no Access.

Correções para corrigir o erro de tempo de execução 3021: Nenhum Registro Atual em Access

Correção 1- Conceder permissões à pasta SysData

Conforme já mencionado na seção de causas, permissões inadequadas para editar o banco de dados salvo no local SysData compartilhado podem desencadear esse erro. Nesse caso, você terá que conceder a permissão necessária para a pasta. Siga os passos abaixo para fazer isso:

  • Abra a pasta e dê um toque com o botão direito sobre ela >> clique em Propriedades.

Nenhum Registro Atual em Access

  • Em Attribute, certifique-se de que a caixa de seleção Read-Only não esteja marcada. Se estiver selecionado, limpe-o e clique em OK.

Nenhum Registro Atual em Access

  • Depois disso, clique na guia Segurança e clique em Editar.
  • Verifique se todos os usuários têm permissões de gravação, leitura, modificação e leitura e execução para essa pasta. Mas se os usuários não tiverem essas permissões, adicione permissões e clique em OK.

Nenhum Registro Atual em Access

Correção 2- Usar as propriedades BOF ou EOF

Outro método eficaz que você pode tentar corrigir o MS Access sem erro de registro atual é usar as propriedades BOF ou EOF para verificar os registros.

O Access “No Current Record error” ocorre após a falha dos métodos Find ou quando o conjunto de registros original não contém nenhum registro ou foi deletado de alguma forma.

Nesse caso, você pode simplesmente verificar as propriedades BOF ou EOF usando o objeto Recordset para determinar os registros do banco de dados. Se a propriedade BOF ou EOF estiver em True, significa que não há registro.

Correção 3- Verifique o caminho da pasta SysData para corrigir Error 3021: No Current Record Access

O código de erro 3021 também pode ser acionado devido ao caminho incorreto da pasta compartilhada SysData. Portanto, é importante primeiro verificar se você está tentando acessar a pasta SysData do local correto do seu sistema.

Além disso, verifique se a estação de trabalho tem a mesma versão/nível de service pack das outras estações de trabalho. Por esta:

  • Pesquise o diretório de destino para FRx32.exe, que abre o FRx Designer.
  • Agora edite o arquivo FRx32.cfg neste diretório usando o bloco de notas, para mostrar o local correto de SysData usando o mapeamento UNC.

Por exemplo: [SysData]Directory=\\\\Servername\\Sharename\\SysData\\]

CUIDADO: Não edite o arquivo FRx32.cfg antes de abrir o FRx. Isso pode levar à perda de dados no local compartilhado do Sysdata.

  • Depois de fazer o salvamento completo do FRx32.cfg, abra o FRx.

Correção 4- Usar Compact & Repair ferramenta para reparar o banco de dados de Access corrompido

Você pode tentar reparar o arquivo de banco de dados que contém registros corrompidos usando uma ferramenta integrada de compactação e reparo do Access.

Veja como você pode usar este utilitário para corrigir a corrupção do banco de dados:

Etapa 1– Abra o banco de dados do Access que contém registros corrompidos.

Etapa 2- Em seguida, vá até a opção Arquivo >> Informações.

Etapa 3- Clique em Compactar e reparar banco de dados.

Nenhum Registro Atual em Access

Após a conclusão dessas etapas, você receberá uma cópia do arquivo corrigido no mesmo local.

Recomendado – Reparar banco de dados do MS Access corrompido e danificado

No caso, se o seu banco de dados do Access estiver gravemente corrompido e a ferramenta Compact & Repair não puder corrigi-lo, você deve optar por Access Reparar e Recuperação Ferramenta. Este software pode reparar arquivos .accdb e .mdb corrompidos, além de restaurar as macros. Além disso, mostra uma visualização de todos os objetos recuperáveis do banco de dados antes de salvá-los no local escolhido.

Portanto, basta baixar esta ferramenta no seu PC para corrigir a corrupção do banco de dados do Access. Você pode até optar pela versão de avaliação gratuita deste software.

* 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.

Aqui estão as etapas completas para usar este programa:

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

Como procurar um registro específico no MS Access?

Se o seu banco de dados do Access estiver mostrando um problema “Sem registro atual” quando você tentar trabalhar com os registros do Access, nossa recomendação é primeiro procurar os registros específicos na tabela ou formulário. Você pode fazer isso usando a guia Localizar na caixa de diálogo Localizar e substituir.

Etapas para pesquisar um registro específico no MS Access usando Localizar e substituir:

  • Em primeiro lugar, abra a Tabela ou Formulário e depois toque no Campo que deseja procurar.
  • Agora na aba inicial, no grupo localizar, toque na opção Localizar, ou pressione CTRL+F.

Nenhum Registro Atual em Access

  • Esta opção abrirá a caixa de diálogo Localizar e substituir, com a guia Localizar selecionada.
  • Na caixa Localizar, basta escrever o valor que deseja procurar.

Nenhum Registro Atual em Access

  • Atualize o campo que deseja pesquisar ou faça uma pesquisa para a tabela subjacente completa.
  • Escolha a opção mais adequada na lista Look-In.

Dica: a lista correspondente mostra seu operador de comparação (como “igual a” ou “contém”). Para fazer uma busca mais ampla, na lista Match, clique em Qualquer Parte do Campo.

  • Em sua lista de pesquisa, escolha a opção Todos e clique na opção Localizar próximo.
  • Quando o item pesquisado estiver realçado, toque na opção Cancelar na caixa de diálogo Localizar e substituir para fechar a caixa de diálogo.
  • Por fim, você obterá todos os registros que correspondem bem à sua condição e serão destacados.

Leia também – Resolver o erro de tempo de execução do Access 3044: não é um caminho válido

Perguntas frequentes relacionadas:

O que é um registro no Access?

O registro do MS Access consiste em campos, como nome, endereço e número de telefone. Basicamente, um registro é comumente conhecido como uma linha e seu campo composto é conhecido como uma coluna. O MS Access permite Access fácil a registros, como adição de novos dados, edição de dados já existentes e exclusão de registros indesejados na tabela diretamente na visualização da folha de dados.

Como corrijo o erro 3021?

Você pode corrigir o erro de tempo de execução 3021 no Access aplicando estes métodos:

  • Use as propriedades BOF ou EOF para verificar os registros.
  • Conceda permissão para a pasta SysData.
  • Reparar banco de dados Access corrompido.
  • Verifique o caminho da pasta SysData.

Conclusão

O “erro de tempo de execução 3021- Nenhum Access de registro atual” pode incomodá-lo e prejudicar seu trabalho. Bem, nesse caso, você pode aplicar as correções mencionadas acima para resolver esse erro sem esforço.

No entanto, se o erro surgiu devido à corrupção do banco de dados, usar o Access Reparar Ferramenta mencionado neste post.

Isso é tudo…

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.