| | Help en ondersteuning Koop Office 2007 Training Sjablonen Ondersteuning en feedback Technische bronnen Aanvullende bronnen | Waarschuwing: u wilt deze pagina weergeven met een niet-ondersteunde browser. Deze website wordt het best bekeken met Microsoft Internet Explorer 6.0 of hoger, Firefox 1.5 of Netscape Navigator 8.0 of hoger. Meer informatie over ondersteunde browsers.
Met behulp van query's kunt u gegevens op verschillende manieren bekijken, wijzigen en analyseren. U kunt ze ook gebruiken als recordbron voor formulieren, rapporten en Data Access-pagina's (Data Access-pagina: een webpagina die vanuit Access wordt gepubliceerd en die een koppeling naar een database bevat. Op een Data Access-pagina kunt u gegevens die zijn opgeslagen in de database bekijken, toevoegen, wijzigen en anderszins bewerken. Een Data Access-pagina kan ook gegevens bevatten uit andere bronnen, bijvoorbeeld Excel.). Er zijn verschillende typen query's in Microsoft Access. Selectiequery's
De selectiequery is het meest gangbare type query. Met een selectiequery haalt u gegevens op uit een of meer tabellen. Het resultaat wordt weergegeven in een gegevensblad waarin u de records kunt bijwerken (met enkele beperkingen). Met een selectiequery kunt u ook records groeperen en totalen, aantallen, gemiddelden en dergelijke waarden berekenen.
Parameterquery's
Wanneer u een parameterquery uitvoert, verschijnt er een dialoogvenster waarin u om nadere informatie wordt gevraagd, zoals criteria (criteria: voorwaarden die u opgeeft als u alleen bepaalde records wilt opnemen in het resultaat van een query of filter.) voor het ophalen van records of een waarde die u wilt invoegen in een veld. U kunt de query zo ontwerpen dat er meerdere gegevens worden gevraagd, bijvoorbeeld twee datums. Vervolgens kunnen alle records worden opgehaald die tussen deze twee datums vallen.
U kunt een parameterquery ook gebruiken als basis voor formulieren, rapporten en Data Access-pagina's. Op basis van een parameterquery kunt u bijvoorbeeld een maandelijks inkomstenrapport maken. Bij het afdrukken van het rapport wordt via een dialoogvenster gevraagd voor welke maand u het rapport wilt afdrukken. U geeft de maand op en vervolgens wordt het juiste rapport afgedrukt.
Kruistabelquery's
Met een kruistabelquery kunt u gegevens berekenen en zo structureren dat u deze gegevens gemakkelijker kunt analyseren. U kunt een som, een gemiddelde, een aantal of een ander type totaal berekenen voor gegevens die zijn gegroepeerd aan de hand van twee typen gegevens: de gegevens aan de linkerzijde van het gegevensblad en de gegevens aan de bovenzijde.
Actiequery's
Met een actiequery kun u in één bewerking wijzigingen in vele records aanbrengen of vele records verplaatsen. Er zijn vier typen actiequery's:
- Verwijderquery's Met een verwijderquery verwijdert u een groep records uit een of meer tabellen. Met een verwijderquery kunt u bijvoorbeeld producten verwijderen die niet meer in het assortiment voorkomen of waarvoor geen orders zijn. Met verwijderquery's verwijdert u altijd de volledige records, niet alleen de geselecteerde velden in records.
-
Bijwerkquery's Met een bijwerkquery brengt u in één keer wijzigingen aan in een groep records in een of meer tabellen. U kunt bijvoorbeeld de prijzen van alle zuivelproducten met 10 procent verhogen, of de salarissen van iedereen in een bepaalde functiecategorie met 5 procent verhogen. Met een bijwerkquery kunt u gegevens in bestaande tabellen wijzigen.
-
Toevoegquery's Met een toevoegquery voegt u een groep records uit een of meer tabellen toe aan het einde van een of meer tabellen. Stel dat u een aantal nieuwe klanten krijgt en een database die een tabel bevat met gegevens over deze klanten. Om overbodig typewerk te vermijden wilt u de desbetreffende tabel toevoegen aan de bestaande tabel met klanten.
- Tabelmaakquery's Met een tabelmaakquery maakt u een nieuwe tabel van alle of een deel van de gegevens in een of meer tabellen. Dit type query is ook handig als u een tabel wilt maken om gegevens te exporteren naar andere Microsoft Access-databases (Microsoft Access-database: een verzameling gegevens en objecten (zoals tabellen, query's of formulieren) die betrekking heeft op een bepaald onderwerp of doel. De gegevens worden beheerd door Microsoft Jet Database Engine.) of naar een historietabel met oude records.
SQL-query's
Een SQL-query maakt u met een SQL-instructie SQL-reeks/instructie: een expressie waarmee een SQL-opdracht wordt gedefinieerd, bijvoorbeeld SELECT, UPDATE of DELETE, en die componenten bevat als WHERE en ORDER BY. SQL-reeksen/instructies worden doorgaans toegepast in query's en statistische functies.). Met SQL (Structured Query Language) kunt u gegevens opvragen uit relationele databases (bijvoorbeeld van Access), en deze databases bijwerken en beheren.
Wanneer u een query maakt in de queryontwerpweergave (ontwerpweergave: een venster waarin het ontwerp wordt weergegeven van de volgende databaseobjecten: tabellen, query's, formulieren, rapporten, macro's en Data Access-pagina's. In de ontwerpweergave kunt u nieuwe databaseobjecten maken en het ontwerp van bestaande databaseobjecten wijzigen.), worden op de achtergrond de equivalente SQL-instructies opgesteld. Van de meeste eigenschappen van query's in het eigenschappenvenster in de queryontwerpweergave zijn equivalente componenten en opties beschikbaar in de SQL-weergave (SQL-weergave: een venster waarin de SQL-instructie voor de huidige query wordt weergegeven of waarmee een SQL-query (samenvoegquery, Pass Through-query of definitiequery) wordt gemaakt. Als u een query maakt in de ontwerpweergave, wordt in de SQL-weergave van Access de corresponderende SQL-instructie gemaakt.). U kunt de SQL-instructie desgewenst weergeven of bewerken in de SQL-weergave, maar het kan zijn dat de query daarna niet op dezelfde manier wordt weergegeven in de ontwerpweergave.
SQL-specifieke query's (SQL-query: een query die bestaat uit een SQL-instructie. Subquery's, Pass Through-query's, samenvoegquery's en definitiequery's zijn SQL-query's.) kunnen niet in het ontwerpraster (ontwerpraster: het raster waarmee u een query of filter ontwerpt in de ontwerpweergave van de query of in het venster Geavanceerde filter-/sorteeropties. Voorheen werd het ontwerpraster voor query's het QBE-raster genoemd.) worden gemaakt. Voor bepaalde typen query's, zoals een Pass Through-query (Pass Through-query: een SQL-query waarmee u opdrachten rechtstreeks naar een ODBC-databaseserver kunt sturen. Met Pass Through-query's werkt u direct met de tabellen op de server, in plaats van de gegevens te laten verwerken in Microsoft Jet Database Engine.), een definitiequery (definitiequery: een SQL-query die DDL-instructies (Data Definition Language) bevat. Met deze instructies kunt u objecten in de database maken of wijzigen.) en een samenvoegquery (samenvoegquery: een query die met de operator UNION het resultaat van twee of meer geselecteerde query's combineert.), moet u de SQL-instructies rechtstreeks in de SQL-weergave samenstellen. De SQL-instructies voor subquery's (subquery: een SQL SELECT-instructie in een selectie- of actiequery.) typt u in de rij Veld of de rij Criteria van het ontwerpraster.
|