Een tabelmaakquery maken

In dit artikel wordt uitgelegd hoe u een tabelmaakquery in Access kunt maken en uitvoeren. Tabelmaakquery's worden gebruikt als u gegevens in een tabel wilt kopiëren, gegevens wilt archiveren of queryresultaten als een tabel wilt opslaan.

Als u de gegevens in een bestaande recordset gedeeltelijk wilt wijzigen of bijwerken, bijvoorbeeld een of meer velden, kunt u een bijwerkquery gebruiken. Zie het artikel Bijwerkquery’s maken en uitvoeren voor meer informatie over bijwerkquery’s.

Als u records (rijen) wilt toevoegen aan een bestaande tabel, kunt u een toevoegquery gebruiken. Zie het artikel Records toevoegen aan een tabel door een toevoegquery te gebruiken voor meer informatie over toevoegquery's.

Wat wilt u doen?

Tabelmaakquery's

Een tabelmaakquery maken

Meer informatie over querycriteria en expressies

Voorkomen dat een query wordt geblokkeerd door de modus Uitgeschakeld

Tabelmaakquery's

Een tabelmaakquery haalt gegevens op uit een of meer tabellen en laadt de resultaatset in een nieuwe tabel. Deze nieuwe tabel kan in de geopende database worden geplaatst, maar er kan ook een nieuwe tabel worden gemaakt in een andere database.

Meestal gebruikt u tabelmaakquery's wanneer u gegevens moet kopiëren of archiveren. Stel dat u een of meer tabellen met oude verkoopgegevens hebt en u deze gegevens gebruikt in rapporten. De verkoopcijfers kunnen niet meer veranderen omdat de transacties ten minste één dag oud zijn. Daarnaast is het tijdrovend om steeds opnieuw een query te moeten uitvoeren om de gegevens op te halen, vooral als u een complexe query moet uitvoeren op een groot gegevensarchief. Het is daarom handig om de gegevens in een aparte tabel te laden en deze tabel als gegevensbron te gebruiken. Dit bespaart werk en voorziet u bovendien van een handig gegevensarchief. Houd er rekening mee dat de gegevens in uw nieuwe tabel slechts een momentopname zijn. Er bestaat geen relatie met of verband tussen de gegevens en de brontabel(len).

Met de volgende algemene stappen kunt u een tabelmaakquery maken:

  • Schakel de database in als deze niet ondertekend is of niet op een vertrouwde locatie staat. U kunt anders geen actiequery's (toevoegquery's, bijwerkquery's en tabelmaakquery's) uitvoeren.

  • Maak in de queryontwerpweergave een selectiequery en pas deze query vervolgens aan totdat de gewenste records worden opgehaald. U kunt gegevens selecteren uit meerdere tabellen en als het ware uw gegevens door elkaar mengen. U kunt bijvoorbeeld klant-, transporteur- en leveranciergegevens in één tabel plaatsen, iets wat u niet zou doen in een productiedatabase met correct genormaliseerde tabellen. U kunt in de query ook criteria gebruiken om uw resultaatset verder aan te passen of te beperken.

    Zie het artikel Beginselen van databaseontwerp voor meer informatie over het normaliseren van uw gegevens.

  • Converteer de selectiequery naar een tabelmaakquery, kies een locatie voor de nieuwe tabel en voer vervolgens de query uit om de tabel te maken.

Verwar een tabelmaakquery niet met een bijwerk- of toevoegquery. U gebruikt een bijwerkquery als u gegevens aan afzonderlijke velden wilt toevoegen of hierin wilt wijzigen. U gebruikt een toevoegquery als u records (rijen) wilt toevoegen aan een recordset in een tabel.

Naar boven

Een tabelmaakquery maken

U maakt een tabelmaakquery door eerst een selectiequery te maken en vervolgens de selectiequery naar een tabelmaakquery te converteren. U kunt in uw selectiequery berekende velden en expressies gebruiken om de gegevens op te halen die u nodig hebt. In de volgende stappen wordt uitgelegd hoe u een query maakt en converteert. Als u al een selectiequery hebt die aan uw wensen voldoet, kunt u verder gaan met de stappen voor het converteren van de selectiequery en het uitvoeren van de tabelmaakquery.

De selectiequery maken

Opmerking : Sla deze stappen over als u al een selectiequery hebt waarmee de benodigde gegevens worden opgehaald.

  1. Klik op het tabblad Maken in de groep Query's op Queryontwerp. Als u Access 2007 gebruikt, klikt u op het tabblad Maken in de groep Overige op Queryontwerp.

  2. Dubbelklik in het dialoogvenster Tabel weergeven op de tabellen die de gegevens bevatten die u wilt ophalen. Elke tabel wordt weergegeven als venster in het bovenste gedeelte van de ontwerpweergave voor query's. Klik op Sluiten als u klaar bent met het toevoegen van tabellen.

  3. Dubbelklik in elke tabel op het veld of de velden die u wilt gebruiken in uw query. Elk veld wordt weergegeven in een lege cel in de rij Veld van het ontwerpraster. In deze afbeelding ziet u het ontwerpraster waaraan enkele tabelvelden zijn toegevoegd.

    Een query met drie velden in het ontwerpraster

  4. Voeg desgewenst een of meer expressies toe in de rij Veld.

  5. Voeg desgewenst een of meer criteria toe in de rij Criteria van het ontwerpraster.

  6. Klik op Uitvoeren knopafbeelding om de query uit te voeren en de resultaten weer te geven in een gegevensblad.

  7. Eventueel kunt u uw velden, expressies of criteria wijzigen en de query opnieuw uitvoeren, totdat de gegevens worden opgehaald die u in uw nieuwe tabel wilt plaatsen.

De selectiequery converteren

  1. Open de selectiequery in de ontwerpweergave of schakel over naar de ontwerpweergave. U kunt dit in Access op verschillende manieren doen:

    • Als u de query hebt geopend in een gegevensblad, klikt u met de rechtermuisknop op het documenttabblad voor uw query en klikt u op Ontwerpweergave.

    • Als de query gesloten is, klikt u in het navigatiedeelvenster met de rechtermuisknop op de query en klikt u vervolgens op Ontwerpweergave in het snelmenu.

  2. Klik op het tabblad Ontwerp in de groep Querytype op Tabel maken.

    Het dialoogvenster Tabel maken wordt weergegeven.

    In het dialoogvenster Tabel maken kunt u opties selecteren voor de tabelmaakquery.

  3. Typ in het vak Tabelnaam een naam voor de nieuwe tabel.

    -of-

    Klik op PIJL-OMLAAG en selecteer een bestaande tabelnaam.

  4. Voer een van de volgende bewerkingen uit:

    • De nieuwe tabel in de huidige database plaatsen    

      1. Als u de database nog niet hebt geselecteerd, klikt u op Huidige database en vervolgens op OK.

      2. Klik op Uitvoeren knopafbeelding en klik vervolgens op Ja om de bewerking te bevestigen.

        Opmerking : Als u een bestaande tabel vervangt, wordt deze tabel eerst verwijderd en wordt u gevraagd de verwijdering te bevestigen. Klik op Ja en klik vervolgens weer op Ja om de nieuwe tabel te maken.

    • De nieuwe tabel in een andere database plaatsen    

      1. Klik op Andere database.

      2. Typ in het vak Bestandsnaam de locatie en bestandsnaam van de andere database.

        -of-

        Klik op Bladeren, zoek via het nieuwe dialoogvenster Tabel maken de andere database en klik op OK.

      3. Klik op OK om het eerste dialoogvenster Tabel maken te sluiten.

      4. Klik op Uitvoeren knopafbeelding en klik vervolgens op Ja om de bewerking te bevestigen.

        Opmerking : Als u een bestaande tabel vervangt, wordt deze tabel eerst verwijderd en wordt u gevraagd de verwijdering te bevestigen. Klik op Ja en klik vervolgens weer op Ja om de nieuwe tabel te maken.

Naar boven

Meer informatie over querycriteria en expressies

In de stappen in dit artikel wordt gesproken over querycriteria en expressies. Een querycriterium is een regel waarmee records worden geïdentificeerd die u in een query wilt opnemen. U gebruikt criteria wanneer u niet alle records uit een bepaalde set gegevens wilt zien. Het criterium >25 AND <50 geeft bijvoorbeeld waarden die groter zijn dan 25 en kleiner dan 50 als resultaat. Een criterium zoals "Chicago" OR "Parijs" OR "Moskou" geeft alleen de records voor deze steden als resultaat.

Zie het artikel Voorbeelden van querycriteria voor meer informatie over het gebruik van criteria.

Een expressie is een combinatie van rekenkundige of logische operatoren, constanten, functies en namen van velden, besturingselementen en eigenschappen die één waarde oplevert. U gebruikt een expressie wanneer u gegevens nodig hebt die niet rechtstreeks in een tabel staan. Met de expressie [PrijsPerEenheid]*[Hoeveelheid] wordt bijvoorbeeld de waarde in het veld PrijsPerEenheid vermenigvuldigd met de waarde in het veld Hoeveelheid. U kunt expressies op allerlei verschillende manieren gebruiken. Het proces om expressies te maken en te gebruiken kan zeer ingewikkeld worden.

Naar boven

Zie het artikelEen expressie maken voor meer informatie over het maken en gebruiken van expressies.

Voorkomen dat een query wordt geblokkeerd door de modus Uitgeschakeld

Als u een database opent die zich niet in een vertrouwde locatie bevindt, of als u niet hebt aangegeven dat u de database vertrouwt, wordt in Access voorkomen dat er actiequery's (toevoeg-, bijwerk-, verwijder- en tabelmaakquery's) kunnen worden uitgevoerd.

Als u een actiequery probeert uit te voeren en het lijkt alsof er niets gebeurt, kunt u kijken of het volgende bericht op de statusbalk van Access staat:

De actie of gebeurtenis is geblokkeerd door de modus Uitgeschakeld.

Als dit bericht wordt weergegeven, gaat u als volgt te werk:

  • Klik op de berichtenbalk (net onder het lint) op Inhoud inschakelen. Berichtenbalk

Als u Access 2007 gebruikt, volgt u de volgende stappen om geblokkeerde inhoud in te schakelen.

  • Klik op de berichtenbalk op Opties.

    Het dialoogvenster Microsoft Office-beveiligingsopties wordt weergegeven.

  • Klik op Deze inhoud inschakelen en klik vervolgens op OK.

  • Voer de query nogmaals uit.

Naar boven

Uw vaardigheden uitbreiden
Training verkennen
Als eerste nieuwe functies krijgen
Deelnemen aan Office Insiders

Was deze informatie nuttig?

Bedankt voor uw feedback.

Hartelijk dank voor uw feedback! Het lijkt ons een goed idee om u in contact te brengen met een van onze Office-ondersteuningsagents.

×