Los het "Crosstab Missing Field Syndrome" voor eens en voor altijd op!
Een veelvoorkomend probleem waar veel mensen tegenaan lopen bij het maken van kruistabelquery's, is dat een kolom alleen wordt weergegeven als er gegevens voor die groep zijn. Als er geen gegevens zijn voor die groep, wordt de kolom niet weergegeven.
U kunt dit oplossen zodat de kolom altijd wordt weergegeven, ongeacht of er gegevens voor die kolom zijn of niet. Hier is een voorbeeld.
-
Vóór
In dit voorbeeld is een verkoopquery gegroepeerd op maand. Als er voor een bepaalde maand geen verkoopgegevens zijn, wordt die maand niet weergegeven. De hele kolom ontbreekt. Dus we eindigen met mei, juni, augustus... enz.
Een ander probleem met dit rapport is dat de maanden in alfabetische volgorde staan (in tegenstelling tot de chronologische volgorde van elke maand). Het is dus een beetje moeilijk om alle gegevens te ontcijferen.
-
Na
Nu, er is niets mis met het bovenstaande voorbeeld, als dat alles is wat je nodig hebt.
Maar met een kleine wijziging kan deze zoekopdracht alle maanden weergeven, ongeacht of er gegevens voor die maand zijn. Bovendien worden ze in chronologische volgorde op datum weergegeven.
Dit doen we hieronder.
-
Open de query in de ontwerpweergave
Klik in het navigatiedeelvenster met de rechtermuisknop op de query en selecteer Ontwerpweergave vanuit het contextmenu.
Dit opent de query in de ontwerpweergave.
Als u de query al heeft geopend in de gegevensbladweergave, kunt u eenvoudig overschakelen naar de ontwerpweergave.
-
Open het eigenschappenblad
Klik op Eigenschappenblad in het lint (van het tabblad Ontwerpen).
Dit opent het eigenschappenblad aan de zijkant van het scherm.
-
Kolomkoppen toevoegen
In de Kolomkoppen eigenschappenveld, voert u de kolomkoppen in zoals u ze wilt weergeven en in de volgorde waarin u ze wilt weergeven.
U kunt elke waarde ook tussen dubbele aanhalingstekens plaatsen, maar Access zal dit voor u doen als u dat niet doet.
Door kolomkoppen expliciet toe te voegen, weet Access welke kolomkoppen moeten worden weergegeven. Dus zelfs als er geen gegevens voor die kolom zijn, wordt deze nog steeds weergegeven.
In dit voorbeeld voeren we elke maand in, gescheiden door een komma.
-
Het zoekresultaat
Wanneer we de query uitvoeren, zien we dat alle twaalf maanden nu worden weergegeven als kolomkoppen, zelfs als er geen gegevens zijn voor die maand.