Como lidar com o erro “Não é possível anexar todos os registros na consulta de acréscimo” no MS Access

Compartilhe agora:

Neste artigo, examinamos cenários que geram erros relacionados à falha ao anexar registros no MS Access

Como lidar com erro de consulta de acréscimo no MS AccessNo MS Access, uma consulta de acréscimo é usada quando um usuário atualiza alguns registros em uma tabela existente, geralmente de outras fontes. Consulta de acréscimo basicamente seleciona novos registros de outras fontes de dados e os copia para a tabela no banco de dados. É útil para anexar vários registros de uma só vez e também permite que o usuário refine a seleção com determinados critérios. Os usuários podem revisar a seleção antes de copiá-la para a tabela existente.

Problemas com registros anexados

O MS Access geralmente exibe uma caixa de diálogo quando a consulta de acréscimo é executada, informando os prováveis ​​motivos de sua falha. Os erros podem surgir devido à incompatibilidade de tipos de dados de campo ou devido a violações de chave. Violação de bloqueio e violações de regras de validação também podem ser os possíveis motivos do erro.

O artigo discutirá cada problema separadamente e como podemos resolver esses erros.

Falha de conversão de tipo

Não é possível anexar todos os registros no erro de consulta de acréscimoEste é o erro mais comum que um usuário enfrenta durante a função de anexação. Ele ocorre devido à incompatibilidade do tipo de campo. O Access geralmente apresenta problemas se os dados não estiverem formatados corretamente ou devido à ausência de tipos de campo. Por exemplo, se um usuário estiver tentando importar dados em um campo numérico, como data ou idade, e os dados contiverem registros como 'Desconhecido', o Access poderá exibir um erro de 'Conversão de tipo'. O problema também pode ocorrer se a data não estiver no formato padronizado dos EUA.

Violação de chave

Se o(s) campo(s) fizerem parte da chave primária da Tabela, anexar a data a esse(s) campo(s) poderá causar erros de violação de chave. As chaves primárias devem sempre ter um valor único e, portanto, pode-se tomar cuidado ao importar novos registros para que não violem a chave primária.

Recomenda-se que os usuários verifiquem a tabela de destino e a chave primária e certifiquem-se de que definiram sim para a propriedade 'Sem duplicatas'. Além disso, os dados anexados não devem violar as regras da tabela de destino.

Violação de bloqueio

É possível que os dados que estão sendo importados já estejam em uso em algum lugar, causando o erro na anexação da consulta. Os usuários podem verificar e garantir que o banco de dados não seja aberto em outro lugar ou por outro(s) usuário(s). Os usuários também podem fechar as tabelas abertas, formulários, consultas, etc., para evitar o erro.

Se o problema persistir, os usuários podem verificar se o Bloqueio de registro padrão está definido como 'Sem bloqueios' clicando na opção Avançado nas ferramentas.

Violação da Regra de Validação

A regra de validação de cada campo pode ser acessada no painel inferior da janela de design da tabela e os usuários devem verificá-los antes de importar os registros. Se a regra for violada, anexar consulta mostrará erro. Os usuários também devem verificar a tabela de destino para determinados campos de texto e se eles definiram Não como 'Permitir comprimento zero'. O erro pode ser causado devido ao valor nulo para campos cuja propriedade 'Obrigatório' está definida como Sim.

Caso, ao trabalhar com bancos de dados do MS Access, você frequentemente encontre todos os tipos de erros, seria prudente investir em um correção de mdb ferramenta para evitar incidentes de perda de dados.

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 reparar SQL Server e produtos de software de recuperação do Excel. Para mais informações visite www.datanumen.com

Compartilhe agora:

Comentários estão fechados.