Erros comuns ao executar uma consulta acréscimo

Aplica-se a
Access para Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Quando executa uma consulta de acréscimo numa base de dados de ambiente de trabalho do Access, poderá receber uma mensagem de erro a indicar "O Access não pode acrescentar todos os registos na consulta de acréscimo".

Essa mensagem de erro pode aparecer por um destes motivos:

Falhas de conversão de tipo Poderá estar a tentar acrescentar dados de um tipo a um campo de outro tipo. Por exemplo, acrescentar texto em um campo cujo tipo de dados está definido como Número fará o erro ser exibido. Verifique os tipos de dados dos campos na tabela de destino e, em seguida, certifique-se de que está a acrescentar o tipo correto de dados a cada um.

Violações de chaves Pode estar a tentar acrescentar dados a um ou mais campos que fazem parte da chave primária da tabela, como o campo ID. Verifique o design da tabela de destino para ver se a chave primária (ou qualquer índice) tem a propriedade Duplicação Não Autorizada definida como Sim. Em seguida, marcar os dados que está a acrescentar para garantir que não violam as regras da tabela de destino.

Violações de bloqueio Se a tabela de destino estiver aberta na vista Estrutura ou aberta por outro utilizador na rede, tal poderá resultar em bloqueios de registos que impedirão a consulta de acrescentar registos. Certifique-se de que todos estão fechados fora da base de dados.

Violações de regras de validação Verifique a estrutura da tabela de destino para ver que regras de validação existem. Por exemplo, se for necessário um campo e a consulta não fornecer dados para o mesmo, obterá o erro. Além disso, marcar a tabela de destino para quaisquer campos de Texto em que a propriedade Permitir Comprimento Zero esteja definida como Não. Se a consulta não acrescentar carateres a esse campo, obterá o erro. Outras regras de validação também podem estar a causar o problema, por exemplo, pode ter a seguinte regra de validação para o campo Quantidade:

>=10

Nesse caso, você não pode acrescentar registros com uma quantidade menor que 10.

Para obter mais informações sobre a criação de consultas de acréscimo, consulte Adicionar registos a uma tabela através de uma consulta de acréscimo.