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.