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:
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:
Een projectie is het beperken van het aantal velden (kolommen) van een tabel in uw view (hetgeen wat u ziet). Voorbeelden:
In de praktijk wordt de term selectie gebruikt voor beide begrippen |
Eenvoudige selectiequery maken
Een query maakt u in het ontwerpvenster:
|
|
|
|
| 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…
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…
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.