In dit artikel wordt beschreven hoe u een besturingselement van het type Tekstvak kunt toevoegen aan een Access-formulier en vervolgens de eigenschappen voor het tekstvak kunt instellen, zodat een waarde van een besturingselement in een ander formulier wordt weergegeven. Dit is handig in de volgende situaties:
-
U hebt een hoofdformulier met een subformulier, waarbij het subformulier een berekend tekstvak (bijvoorbeeld een totaal voor artikelprijzen) bevat. De resultaten uit dit subformulier wilt u weergeven op het hoofdformulier.
-
U hebt een formulier met een opdrachtknop waarmee een tweede formulier wordt geopend en u wilt dat in een tekstvak in het tweede formulier de waarde van een besturingselement in het eerste formulier wordt weergegeven.
Het besturingselement maken
-
Klik in het navigatiedeelvenster met de rechtermuisknop op het formulier dat u wilt wijzigen en klik vervolgens op Ontwerpweergave of Indelingsweergave.
-
Ga naar het tabblad Ontwerp en klik in de galerie Besturingselementen op Tekstvak.
-
Klik in het formulier waarin u het tekstvak wilt maken.
-
Selecteer alleen het tekstvak. Klik eventueel op een ander besturingselement en klik vervolgens opnieuw op het tekstvak.
-
Als het eigenschappenvenster nog niet wordt weergegeven, klikt u met de rechtermuisknop op het tekstvak en vervolgens op Eigenschappen.
-
Klik in het taakvenster Eigenschappenvenster op het tabblad Alles.
-
Stel de eigenschap Besturingselementbron in met de volgende syntaxis:
=[Forms]![formuliernaam]![naam besturingselement]
Hierbij is formuliernaam de naam van het formulier met het besturingselement waarvan u de waarde wilt weergeven en naam besturingselement de naam van het besturingselement.
Het verwijzen naar een besturingselement in een subformulier is iets ingewikkelder. Gebruik in dergelijke gevallen bijvoorbeeld de volgende syntaxis:
=[Forms]![naam hoofdformulier]![naam van het subformulierbesturingselement in het hoofdformulier].[Form]![naam van besturingselement in het subformulier]
Waarbij naam hoofdformulier de naam is van het hoofdformulier, naam van het subformulierbesturingselement in het hoofdformulier de naam is van het besturingselement in het hoofdformulier dat de container is voor het subformulier en naam van besturingselement in het subformulier de naam is van het besturingselement in het subformulier met het besturingselement waarvan u de waarde wilt weergeven.
Opmerking: In alle gevallen moet het formulier waarnaar u wilt verwijzen, zijn geopend om ervoor te zorgen dat de waarde kan worden gelezen in Access. Het formulier kan zijn verborgen, maar moet zijn geopend.
Voorbeelden
Voorbeeld 1: Verwijzen naar een ander formulier
U hebt bijvoorbeeld het hoofdformulier Orders en u wilt de waarde weergeven van het besturingselement Voornaam dat zich bevindt in het formulier Werknemersgegevens. Als u de waarde van het besturingselement Voornaam wilt weergeven in het formulier Werknemersgegevens, voegt u een tekstvak toe aan het formulier Orders en geeft u de eigenschap Besturingselementbron als volgt op:
=[Forms]![Werknemersgegevens]![Voornaam]
Voorbeeld 2: Verwijzen naar een besturingselement in een subformulier van het hoofdformulier
U hebt bijvoorbeeld het hoofdformulier Orders. Dit formulier bevat het subformulierbesturingselement Subformulier orders en het subformulier bevat het berekende tekstvak Ordersubtotaal. Als u de waarde van het besturingselement Ordersubtotaal in het hoofdformulier Orders wilt weergeven, voegt u een tekstvak toe aan het hoofdformulier Orders en geeft u de eigenschap Besturingselementbron als volgt op:
=[Forms]![Orders]![Subformulier orders].[Form]![Ordersubtotaal]
Opmerking: In alle gevallen moet het formulier waarnaar u wilt verwijzen, zijn geopend om ervoor te zorgen dat de waarde kan worden gelezen in Access. Het formulier kan zijn verborgen, maar moet zijn geopend.