Wanneer u een query maakt in Access, vertelt u welke gegevens moeten worden geselecteerd met behulp van de criteria die u opgeeft in de queryontwerpweergave. Dit kan verschillende zaken inhouden:
* Veldselectie: U kiest welke velden (kolommen) uit de tabel(len) u wilt opnemen in de resultaten van de zoekopdracht. Dit wordt gedaan door de velden toe te voegen aan het queryontwerpraster.
* Tabelselectie: U geeft aan uit welke tabel(len) of query(s) de gegevens moeten worden gehaald. Access moet weten waar de gegevens te vinden zijn.
* WHERE-clausule (criteria): Dit is de kern van het specificeren *hoe* de gegevens worden geselecteerd. U gebruikt expressies en operators in de criteriarij van het queryontwerpraster om de gegevens te filteren op basis van specifieke voorwaarden. Voorbeelden zijn onder meer:
* `Veld1 ="Waarde"` (selecteert rijen waarbij `Veld1` gelijk is aan "Waarde")
* `Veld2> 10` (selecteert rijen waarbij `Veld2` groter is dan 10)
* `Field3 LIKE "A*"` (selecteert rijen waar `Field3` begint met "A")
* `Tussen Datum1 en Datum2` (selecteert rijen waar een datumveld binnen een bereik valt)
* `IN ("Waarde1", "Waarde2", "Waarde3")` (selecteert rijen waarin een veld gelijk is aan een van de vermelde waarden)
* `IS NULL` (selecteert rijen waarin een veld nul is)
* `IS NOT NULL` (selecteert rijen waarin een veld niet nul is)
* JOIN's (voor meerdere tafels): Als u gegevens uit meerdere tabellen opvraagt, gebruikt u JOIN's om aan te geven hoe de tabellen aan elkaar gerelateerd zijn en welke rijen gecombineerd moeten worden.
Kortom, u vertelt Access niet alleen *wat* hij moet selecteren (hoewel veldselectie er deel van uitmaakt), u vertelt Access niet alleen *welke* gegevens hij *waar* moet selecteren op basis van de opgegeven criteria. De combinatie van veldselectie, tabelselectie, WHERE-clausule (criteria) en JOIN's bepaalt precies welke gegevens de query retourneert. |