Como lidar com o erro “O registro é muito grande” no MS Access

Compartilhe agora:

Este artigo fornece soluções para lidar com o erro 'O registro é muito grande' no MS Access.

Você pode ter se deparado com uma situação em que está tentando importar um arquivo aparentemente pequeno em seu banco de dados do Access, mas não é tão pequeno quanto você pensava. Esse fato vem à tona quando o irrita, dando um aviso que diz 'O registro é muito grande', erro 3047. Isso pode ser uma surpresa completa porque o tamanho do seu arquivo pode ser muito pequeno. Para poder lidar com esse erro, primeiro você precisa entender por que exatamente o erro ocorre. Então para start com, esse será o nosso primeiro ponto de foco. Lidar com registro é mensagem de erro muito grande no MS Access

Causas por trás do erro

O que muitos usuários do Access não sabem é que há um limite nos registros do Access que os restringe a não mais de 2000 caracteres para o 'espaço realmente disponível'. O que significa que um usuário recebeu apenas 4000 bytes de Unicode, esse é o tipo de limite que dificilmente é difícil de ultrapassar. Muitas vezes eles excedem esse limite é puramente não intencional, deixando o usuário alheio com outro erro complexo para lidar.

Avançando para as causas desse erro, vamos agora tentar entender as possíveis soluções para um determinado problema.

Lidando com o erro

Algumas das correções comuns que você pode usar ao testemunhar esse erro foram explicadas abaixo.

  1. Campos de memorandoTente redefinir a tabela - Um delesost comumente optado por soluções para este problema é tentar redefinir a tabela novamente. Isso envolverá não apenas a remoção de campos antigos e desnecessários, mas também a adição de alguns novos campos.
  2. Faça uso dos campos de memorando – Você pode tentar lidar com o erro 3047 usando campos do tipo Memo e não campos do tipo Texto. Você pode definir o tipo de campo como memo definindo o valor da propriedade do tipo de campo como 12. Se estiver em 10, obterá novamente um campo de texto. Se você acabar ultrapassando o limite dado no caso de um campo memo, o Visual Basic fará uso de uma página separada para colocar esses campos no banco de dados.
  3. Use o método DoCmd.TransferSpreadSheet – De acordo com a edição de 2016 do MS Access, o limite de cada tabela é de 4000 registros, com tamanho total de 2 GB. Portanto, se você acabar criando uma tabela que ultrapasse esse limite, terá que lidar com esse erro.

Solução

Além de usar um Correção de acesso ferramenta ou formas de lidar com o erro fornecido acima, você também pode usar uma solução alternativa que envolve o uso de uma planilha do Excel e vinculá-la à tabela. Isso permitirá que você tenha uma consulta capaz de armazenar mais de 4000 registros e exportar para o Excel sempre que houver necessidade, também sem erros.

No entanto, uma coisa importante a ter em mente aqui seria certificar-se de que você está usando o VBA ao exportar consultas em massa

Introdução do autor:

Vivian Stevens é especialista em recuperação de dados em DataNumen, Inc., líder mundial em tecnologias de recuperação de dados, incluindo SQL Server reparar e produtos de software de recuperação do Excel. Para mais informações visite www.datanumen.com

Compartilhe agora:

2 respostas para “Como lidar com o erro “O registro é muito grande” no MS Access”

  1. É como se você aprendesse meus pensamentos! Você parece saber muito sobre isso, tal como escreveu o guia nele ou algo assim. Eu sinto que você pode precisar de alguns% para transmitir um pouco a mensagem, mas em vez disso, este é um excelente blog. Uma excelente leitura. Eu definitivamente voltarei.

Deixe um comentário

O seu endereço de e-mail não será publicado. Os campos obrigatórios são marcados com *