Aanmelden met Microsoft
Meld u aan of maak een account.
Hallo,
Selecteer een ander account.
U hebt meerdere accounts
Kies het account waarmee u zich wilt aanmelden.

Met deze instructie voegt u een of meerdere records toe aan een tabel. Dit wordt een toevoegquery genoemd.

Syntaxis

Toevoegquery voor meerdere records:

INSERT INTO target [(field1[, field2[, ...]])] [IN externaldatabase]
SELECT [source.]field1[, field2[, ...]
FROM tableexpression

Toevoegquery voor één record:

INSERT INTO target [(field1[, field2[, ...]])]
VALUES (value1[, value2[, ...])

De instructie INSERT INTO bestaat uit de volgende onderdelen:

Onderdeel

Beschrijving

target

De naam van de tabel of query waaraan records moeten worden toegevoegd.

field1, field2

De naam van de velden waaraan gegevens moeten worden toegevoegd, als dit argument wordt voorafgegaan door het argument target of de naam van de velden waaruit gegevens moeten worden opgehaald, als dit argument wordt voorafgegaan door het argument source.

externaldatabase

Het pad naar een externe database. Zie de component IN voor een beschrijving van het pad.

source

De naam van de tabel of query waaruit records moeten worden gekopieerd.

tableexpression

De naam van de tabel of tabellen waarin records worden ingevoegd. Dit argument kan de naam van één tabel zijn of een samengestelde waarde die het resultaat is van een INNER JOIN-, LEFT JOIN- of RIGHT JOIN-bewerking of een opgeslagen query.

value1, value2

De waarden die moeten worden ingevoegd in de specifieke velden van de nieuwe record. Elke waarde wordt ingevoegd in het veld dat overeenkomt met de positie van de waarde in de lijst: value1 wordt ingevoegd in field1 van de nieuwe record, value2 in field2 enzovoort. Plaats een komma tussen de afzonderlijke waarden en plaats tekstvelden tussen aanhalingstekens (' ').


Opmerkingen

U kunt de instructie INSERT INTO gebruiken om één record toe te voegen aan een tabel met behulp van de syntaxis van de toevoegquery voor één record, zoals hierboven wordt weergegeven. In dit geval geeft uw code de naam en waarde op voor elk veld van de record. U moet elk van de velden van de record opgeven waaraan een waarde moet worden toegewezen en een waarde voor dat veld. Wanneer u niet elk veld opgeeft, wordt de standaardwaarde of Null ingevoegd voor ontbrekende kolommen. Records worden toegevoegd aan het einde van de tabel.

U kunt INSERT INTO ook gebruiken om een reeks records toe te voegen uit een andere tabel of query door de component SELECT ... FROM te gebruiken, zoals hierboven aangegeven in de toevoegquery voor meerdere records. In dit geval geeft de SELECT-component aan welke velden moeten worden toegevoegd aan de opgegeven target-tabel.

De source- of target-tabel kan een tabel of een query aangeven. Als een query wordt aangegeven, voegt de Microsoft Access-database-engine records toe aan alle tabellen die door de query worden aangeduid.

INSERT INTO is optioneel. Wanneer deze instructie wordt opgenomen, gaat het vooraf aan de instructie SELECT.

Als de doeltabel een primaire sleutel bevat, zorgt u er dan voor dat u unieke, niet-NULL-waarden toevoegt aan het primaire-sleutelveld of de primaire-sleutelvelden. Doet u dit niet, dan worden de records niet toegevoegd door de Microsoft Access-database-engine.

Als u records aan een tabel met een AutoNummering-veld toevoegt en u wilt de toegevoegde records opnieuw nummeren, neem dan niet het AutoNummering-veld in uw query op. Neem het AutoNummering-veld wel op in de query als u de oorspronkelijke waarden van het veld wilt behouden.

Gebruik de IN-component om records toe te voegen aan een tabel in een andere database.

Als u een nieuwe tabel wilt maken, gebruikt u de instructie SELECT... INTO om een tabelmaakquery te maken.

Als u wilt weten welke records worden toegevoegd voordat u de toevoegquery uitvoert, voert u eerst een selectiequery uit met dezelfde selectiecriteria en bekijkt u de resultaten hiervan.

Met een toevoegquery kopieert u records uit een of meer tabellen naar een andere tabel. De tabellen die de records bevatten die u toevoegt, worden niet beïnvloed door de toevoegquery.

In plaats van bestaande records uit een andere tabel toe te voegen, kunt u ook de waarde voor elk veld opgeven in één nieuwe record met behulp van de component VALUES. Als u de veldlijst weglaat, moet de component VALUES een waarde bevatten voor elk veld in de tabel, anders mislukt de INSERT-bewerking. Gebruik een extra INSERT INTO-instructie met een VALUES-component voor elke extra record die u wilt maken.



Meer hulp nodig?

Meer opties?

Verken abonnementsvoordelen, blader door trainingscursussen, leer hoe u uw apparaat kunt beveiligen en meer.

Community's helpen u vragen te stellen en te beantwoorden, feedback te geven en te leren van experts met uitgebreide kennis.

Was deze informatie nuttig?

Hoe tevreden bent u met de taalkwaliteit?
Wat heeft uw ervaring beïnvloed?
Als u op Verzenden klikt, wordt uw feedback gebruikt om producten en services van Microsoft te verbeteren. Uw IT-beheerder kan deze gegevens verzamelen. Privacyverklaring.

Hartelijk dank voor uw feedback.

×