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 Microsoft Access não consegue acrescentar todos os registos à consulta de acréscimo".
Esta mensagem de erro pode ser apresentada por uma das seguintes razões:
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 a um campo cujo tipo de dados esteja definido como Número fará com que o erro seja apresentado. 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 a estrutura da tabela de destino para ver se a chave primária (ou qualquer índice) tem a propriedade Sem Duplicados definida como Sim. Em seguida, verifique 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, verifique a tabela de destino para ver se existem 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
Neste caso, não pode acrescentar registos com uma quantidade inferior a 10.
Para obter mais informações sobre como criar consultas de acréscimo, consulte Adicionar registos a uma tabela utilizando uma consulta de acréscimo.