Wanneer u een toevoegquery uitvoert in een Access bureaubladdatabase, ontvangt u mogelijk een foutbericht met de tekst 'Access kan niet alle records toevoegen aan de toevoegquery'.
Dit foutbericht kan in de volgende gevallen worden weergegeven:
Typeconversiefouten U wilt mogelijk gegevens van een bepaald type toevoegen aan een veld met een ander type. De fout wordt bijvoorbeeld weergegeven als u tekst toevoegt aan een veld met het gegevenstype Getal. Controleer de gegevenstypen van velden in de doeltabel en zorg er vervolgens voor dat u het juiste type gegevens aan elke tabel toevoegt.
Sleutelconflicten Mogelijk probeert u gegevens toe te voegen aan een of meer velden die deel uitmaken van de primaire sleutel van de tabel, zoals het veld Id. Bekijk het ontwerp van de doeltabel om te controleren of de eigenschap Geen duplicaten van de primaire sleutel (of een index) is ingesteld op Ja. Controleer vervolgens de gegevens die u toevoegt om te controleren of deze niet in strijd zijn met de regels van de doeltabel.
Vergrendelingsconflicten Als de doeltabel is geopend, in de ontwerpweergave of door een andere gebruiker in het netwerk, kan dit leiden tot recordvergrendelingen, waardoor er geen records kunnen worden toegevoegd met de query. Zorg ervoor dat iedereen is afgesloten uit de database.
Validatieregelconflicten Controleer het ontwerp van de doeltabel om te bekijken welke validatieregels zijn toegepast. Als een veld bijvoorbeeld vereist is en uw query er geen gegevens voor opgeeft, krijgt u de fout. Controleer de doeltabel bovendien op tekstvelden waarin de eigenschap Lengte nul toestaan is ingesteld op Nee. Als uw query geen tekens toevoegt aan een dergelijk veld, krijgt u de fout. Het probleem kan ook ontstaan door andere validatieregels, bijvoorbeeld de volgende validatieregel voor het veld Aantal:
>=10
In dit geval kunt u geen records toevoegen met een kleiner aantal dan 10.
Zie Records toevoegen aan een tabel door een toevoegquery te gebruiken voor meer informatie over het maken van toevoegquery's.