Design View biedt meer opties voor het maken van kruistabelquery's. U kunt als volgt een kruistabelquery maken in de ontwerpweergave.
Een kruistabelquery is een speciaal type query waarmee u gegevens op een compactere manier kunt weergeven dan bij een normale selectiequery.
Er is een wizard Kruistabelquery, maar deze is enigszins beperkt in wat u kunt doen. In veel gevallen kunt u uw kruistabelquery waarschijnlijk beter maken vanuit de ontwerpweergave (of te beginnen met de wizard en deze vervolgens aan te passen in de ontwerpweergave).
Hier is een korte demonstratie van hoe u een geheel nieuwe kruistabelquery kunt maken in de ontwerpweergave.
-
Open Query-ontwerpweergave
Klik op Query-ontwerp van de Maken tabblad in het lint.
-
Selecteer de tabellen
Selecteer elke tabel die u nodig heeft in de zoekopdracht en klik op Toevoegen om het aan de zoekopdracht toe te voegen.
Zodra u alle benodigde tabellen heeft toegevoegd, klikt u op Sluiten om het dialoogvenster te sluiten.
In dit voorbeeld voeg ik de Orders . toe tabel en de Besteldetails tafel.
-
Overschakelen naar kruistabel
Klik op Kruistabel in het lint (van het tabblad Ontwerpen).
Hierdoor wordt de query omgezet in een kruistabelquery. U kunt de opties in het onderste queryvenster zien veranderen in de kruistabelmodus (d.w.z. Totaal en Kruistabel rijen verschijnen en de Toon rij verdwijnt).
-
Velden toevoegen en criteria invoeren
Net als bij een normale selectiequery kunt u dubbelklikken op een veld in het bovenste deelvenster om het in het onderste deelvenster weer te geven.
In dit voorbeeld gaan we echter enkele van de ingebouwde functies van Access gebruiken om sommige velden samen te voegen en ook om een ander veld op een meer leesbare manier weer te geven.
In dit voorbeeld gebruiken we de
Format()
functie om alleen het maandgedeelte van de Orderdatum weer te geven . We specificeren het formaat waarin we de maand willen laten verschijnen (d.w.z."mmm"
resultaten in jan, feb, mrt, enz.).We gebruiken ook de
Sum()
functie om een berekening uit te voeren op de Eenheidsprijs , Hoeveelheid , en Korting velden. -
Het resultaat
Klik op !Uitvoeren in het lint om de query uit te voeren. U kunt ook gewoon overschakelen naar de gegevensbladweergave.
U kunt zien dat de query de waarden weergeeft van de Ship City veld als rijkoppen, en het resultaat van de
Format()
functioneren als kolomkoppen.Het resultaat van de
Sum()
functie verschijnt overal waar er een waarde is voor die maand.
Ontbrekende velden?
Zie Ontbrekende velden in een kruistabelquery corrigeren om alle kolommen weer te geven, ongeacht of er gegevens voor die kolom zijn.
Als u deze techniek toepast op de bovenstaande zoekopdracht, worden alle 12 maanden van het jaar weergegeven, ook al hebben sommige maanden geen gegevens om weer te geven.