Quando executa uma consulta de acréscimo numa base de dados de ambiente de trabalho do Access, poderá receber uma mensagem de erro a dizer "O Access não consegue acrescentar todos os registos à consulta de acréscimo".
Essa mensagem de erro pode aparecer por um destes motivos:
Falhas na 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 de dados correto a cada um deles.
Violações de chave Poderá 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 se certificar de que não violam as regras da tabela de destino.
Violações de bloqueio Se a tabela de destino estiver aberta na Vista de Estrutura ou tiver sido aberta por outro utilizador na rede, isto poderá resultar em bloqueios de registos, o que impede a consulta de acrescentar registos. Certifique-se de que todas as pessoas fecharam a 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 sua consulta não fornecer dados para o mesmo, receberá a mensagem de erro. Além disso, marcar a tabela de destino para todos os campos de texto em que a propriedade Permitir Comprimento Zero esteja definida como Não. Se a sua consulta não acrescentar carateres nesses campos, receberá a mensagem de erro. O problema poderá estar a ser causado por outras regras de validação, por exemplo, poderá 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 como criar consultas de acréscimo, consulte Adicionar registros a uma tabela usando uma consulta de acréscimo.