Office 2010 - Access

Les 27: Query’s (7)

27/76 Lessen 

Berekeningen uitvoeren in een query

Eén van de mogelijkheden van een query is het berekenen van een waarde.
In dit voorbeeld heb ik 3 tabellen, de tabel “Klanten”, de tabel “Bestellingen”, en de tabel “Producten”.
In de tabel “Klanten” staan mijn klanten, nogal logisch.
In de tabel “Bestellingen” heb ik alle bestellingen geplaatst.
En in de tabel “Produkten” heb ik alle producten met hun prijs.
De bedoeling van dit voorbeeld is het berekenen van de totale waarde van elke bestelling.

Mochten er tabellen open zijn, sluit je deze allemaal.
Klik de knop “Queryontwerp” in het tabblad “Maken”.
In het dialoogvenster “Tabel weergeven” voeg je deze drie tabellen toe aan de query.

De relaties tussen de verschillende tabellen wordt automatisch door Access gelegd.
Voeg het veld “Naam” uit de tabel “Klanten, de velden “bestellingID” en Aantal” uit de tabel “Bestellingen”, en het veld “Prijs” uit de tabel “Producten” toe aan het raster.

Heb je dit alles gedaan, dan krijg je het volgende te zien.

les27_image001
Eerst sla ik de query op, klik hiervoor op de knop “Opslaan” in de werkbalk “Snelle toegang”.
Geef een toepasselijke naam voor je query, bijvoorbeeld “TotaalBestelling”, en klik OK.

Om het totaalbedrag te zien van een bestelling, moet ik het aantal vermenigvuldigen met de prijs van het artikel.

Rechtsklik hiervoor het lege veld naast de kolom “Prijs”, en kies “Opbouw” uit het drop-downmenu.

les27_image002

In het dialoogvenster dat verschijnt dubbelklik je het veld “Aantal” (1).
Je typt het vermenigvuldigingsteken op je toetsenbord (*). (2)
Je dubbelklikt het veld “Prijs” (3).
En je klikt de knop OK (4).

Deze formule wordt weergegeven in het expressievak.
Mocht je weten hoe, kan je deze ook rechtstreeks typen in dit vak.
Let er dan wel op dat je ze juist typt, anders zal het niet werken.

les27_image003

De formule wordt weergegeven in het veld.
Eventueel kan je voor deze formule nog een tekst ingeven, gevolgd door een dubbele punt.
Dit zal worden weergegeven als kolomtitel in de zojuist aangemaakte nieuwe kolom.
Een kolomtitel met de waarde “Expr1” zegt niet zoveel dan een kolomtitel met de waarde “Totaal”.
Toch?

les27_image004
Klik de knop “Uitvoeren” in het lint.
Een kolom met de totalen is netjes toegevoegd.

les27_image005

Formidabel U hebt Les 27 voltooid START VOLGENDE LES