Office 2007 - Access

Les 42: Subformulieren (1)

42/72 Lessen 

Subformulier toevoegen

Laat me eerst eens uitleggen wat een subformulier is.
Een subformulier is een formulier dat aan een ander formulier, het hoofdformulier, wordt toegevoegd.
Een subformulier toont ons gegevens die zijn gerelateerd met gegevens in het hoofdformulier.

Bijvoorbeeld, we hebben het formulier “klanten”, aan dit formulier wensen we een subformulier toe te voegen dat ons elke bestelling toont van deze klant.

We hebben een aantal mogelijkheden om een subformulier toe te voegen.
Een eerste manier is door gebruik te maken van de wizard.
Open eerst het formulier waarin je een subformulier wil toevoegen in “Ontwerpweergave”.
Selecteer de wizardknop in het lint onder het contextuele tabblad “Ontwerpen”, en klik de knop “subformulier”.
Klik en sleep in het formulier op de plaats waar je het subformulier wil invoegen.

Dit opent het eerste venster van de wizard.

In dit venster bepalen we waar de gegevens in het subformulier moeten worden opgehaald.
Uit een tabel/query of uit een formulier.

Omdat ik reeds een formulier “Bestellingen” had gemaakt kies ik voor de tweede optie, selecteer het formulier, en klik de knop “Volgende”.

 

 

In het tweede venster bepaal je welke velden uit het formulier en het subformulier zijn gelinkt aan elkaar.

Kies je voor de eerste optie “Selecteren in een lijst”, dan zal Access bepalen welke velden hiervoor in aanmerking komen.

Als voorbeeld kies ik de optie “Zelf bepalen”

 

 

Dit opent invulvakken waarin je zelf de gelinkte velden voor het formulier en het subformulier bepaalt.

Deze vakken worden uiteraard niet getoond wanneer je had gekozen voor de optie “Selecteren in een lijst”.

Ik kies het veld “klantID” voor zowel het formulier als het subformulier.

En klik op “Volgende”.

 

Dit brengt je in het laatste venster van de wizard waar je een naam ingeeft voor het subformulier.
Klik de knop “Voltooien”.
Bekijk het resultaat in “Formulierweergave”:

Klikken op de navigatieknoppen van het hoofdformulier geeft je de verschillende klanten.
Klikken op de navigatieknoppen van het subformulier, geeft je alle bestellingen van de geselecteerde klant in het hoofdformulier.

Een tweede manier, en volgens mij de vlugste, is het formulier dat je wil gebruiken als subformulier, te klikken in het navigatievenster, en het te slepen in het hoofdformulier.

Formidabel U hebt Les 42 voltooid START VOLGENDE LES