Access Query' s

Access Query' s

Met Microsoft Office Access 2007 kunt u gemakkelijk en professioneel een database maken. In deze tutorial leert u query's maken. Wat het verschil tussen selectie query en projectie query is. Hoe u eenvoudig een selectiequery, parameterquery, groepeerquery, rekenquery en hoe u een bijwerkquery kunt maken.
Oefenbestanden kunt u eventueel hier downloaden (klik op de link die bij uw versie van Access hoort):

Query's

Als u niet alle gegevens van een tabel wilt zien, maar een deel ervan, dan maakt u een zogenaamde query.
Met een query kunt u bijvoorbeeld:
  • Alleen de namen en geboortedata laten zien
  • Alleen de leerlingen uit een bepaalde klas laten zien
  • Deze beide mogelijkheden combineren:

Vanuit deze tabel met alle 12 gegevens van alle 109 leerlingen:
Laat ik alleen de namen en geboortedata zien van de 21 leerlingen uit klas 4a:

Query’s: selectie en projectie

Een selectie is het beperken van het aantal records (rijen) van een tabel in uw view (hetgeen wat u ziet).
Voorbeelden:
  • Alleen de leerlingen uit klas 4a
  • Alleen de mentoren uit Doetinchem

Een projectie is het beperken van het aantal velden (kolommen) van een tabel in uw view (hetgeen wat u ziet).
Voorbeelden:
  • Alleen de namen en telefoonnummers van alle leerlingen
  • Alleen de titels en categorieën van alle boeken

In de praktijk wordt de term selectie gebruikt voor beide begrippen

Eenvoudige selectiequery maken

Een query maakt u in het ontwerpvenster:
  1. Klik op het menu Maken
  2. Klik op de knop Queryontwerp:

  1. Nu moet u eerst een of meer tabellen selecteren voor uw query:
  2. Dubbelklik op de tabel Leerlingen en klik op de knop Sluiten
  3. U belandt in het ontwerpvenster van de query
Dit is het Ontwerpvenster van de query:
Eerst selecteert u de velden door in de lijst bovenin te dubbelklikken, of in het veld in de lijst te kiezen:
Voeg de volgende velden toe:
Dan voegt u de criteria toe: plaats = Utrecht:
Dan sorteert u op de achternaam:
Klik op de knop Weergave:
En u ziet het resultaat:

Parameterquery maken

Een parameterquery is een query die tijdens de uitvoering een vraag stelt aan de gebruiker en op diens invoer reageert met de juiste lijst.
Plaats de selectiequery weer in het Ontwerpvenster:
Verwijder bij het veld Plaats de criteria ("Utrecht")
Typ op dezelfde plaats een vraag tussen blokhaken, bijvoorbeeld:
U kunt in een parameterquery ook meer vragen stellen:
Voeg aan de query het veld geslacht toe
Typ daaronder bij Criteria de vraag:
Klik op de knop Weergave:
En u ziet de vraag:
Typ houten en klik op OK
Nu ziet u de vraag:
Typ m en klik op OK
En u ziet 7 leerlingen

Groepeerquery maken

Met een groepeerquery kunt u tellingen maken per groep. In dit voorbeeld tellen we het aantal leerlingen per woonplaats:
Klik in het menu Maken op de knop Queryontwerp:
Selecteer de tabel Leerlingen
Voeg de velden Plaats en Llnr toe:
Klik in de werkbalk op de knop Totalen:
Er komt een rij Totaal bij, verander de Group By onder Llnr in: Aantal:
Klik op de knop Weergave:
En u ziet het resultaat:
De titel van de 2e kolom moet nog veranderd worden, klik weer op de knop Weergave:
Klik direct voor de veldnaam Llnr en typ daar: Aantal leerlingen:
Klik op de knop Weergave:
En u ziet het volgende:

Rekenquery maken

Met een rekenquery kunt u berekeningen toepassen. In dit voorbeeld laten we van de overleden auteurs zien hoe oud ze zijn geworden.
Klik in het menu Maken op de knop Queryontwerp:
Selecteer de tabel Auteurs.
Voeg de volgende velden toe:
We willen het verschil berekenen tussen Sterfjaar en Geboortejaar. Typ in de 6e kolom deze berekening:
We willen alleen de overleden auteurs zien. Typ bij het veld Sterfjaar in de Criteria: is not null (is niet leeg):
Klik op de knop Weergave
En u ziet het resultaat:

Bijwerkquery maken

Met een bijwerkquery kunt u in een keer waardes in (een deel van) alle records aanpassen. In dit voorbeeld wijzigen we in de tabel klassen overal 2004 in het huidige jaar.
Klik in het menu Maken op de knop Queryontwerp:
Selecteer de tabel Klassen
Voeg het veld Jaar toe:
Klik in het menu Ontwerpen op de knop Bijwerken
De rijen Sorteervolgorde en Weergeven verdwijnen
en Wijzigen in komt erbij:
Nu kunt u bij Wijzigen in het huidige jaartal typen, maar ook een functie die van de systeemdatum het jaartal neemt. Voor de systeemdatum kent Access de functie Date() en voor het jaartal de functie Year(datum). Typ dit bij Wijzigen in:
Klik nu op de knop Weergave:
En u ziet welke records gewijzigd gaan worden:
Van alle 17 records wordt het jaartal veranderd:
Ga terug naar het ontwerp via de knop Weergave:
En klik op de knop Uitvoeren:
U krijgt nu deze melding:
Klik op Ja
Klik op de knop Weergave:
En u ziet overal het huidige jaartal staan:
© 2010 - 2012 Rensisdik, gepubliceerd in Tutorials (Pc en Internet) op . Het auteursrecht van dit artikel ligt bij de infoteur. Zonder toestemming van Rensisdik is vermenigvuldiging van dit artikel verboden. Meer informatie…

Gerelateerde artikelen
SQL-query’s via verborgen knop in Microsoft Access SQL toepassen via Microsoft Access. Doe zo ervaring op met met je eers…
Access Beginners Met Microsoft Office Access 2007 kunt u gemakkelijk en professioneel een database maken. Het is natuurli…
Rationele databases Een database of gegevensbank is een verzameling van gegevens. Hiervan wordt bijvoorbeeld gebruik gema…
Access Tabellen Met Microsoft Office Access 2007 kunt u gemakkelijk en professioneel een database maken. Deze tutorial ga…
Tai Chi - Lessen Het is bij de jongere generatie een misverstand om te denken dat Tai Chi alleen voor oudere mensen is. H…

Reageer op het artikel "Access Query' s"

Er zijn nog geen reacties geplaatst op dit artikel.
Infoteur: Rensisdik
Rubriek: Pc en Internet / Tutorials
Schrijf mee!