Een tekstvak maken in een formulier waarin een waarde in een tabel wordt op zoekt

Wanneer u in Access een formulier ontwerpt, wilt u mogelijk een waarde weergeven uit een andere tabel of query dan het formulier dat is gebonden aan het formulier. Stel dat u een formulier Producten hebt dat is gebonden aan een tabel Producten. Nadat u het formulier hebt ontworpen, besluit u echter dat u in het formulier de naam wilt weergeven van de contactpersoon met de leverancier voor elk product: gegevens die zich bevinden in een tabel met de naam Leveranciers. In de volgende procedure ziet u hoe u de functie DLookup kunt gebruiken om deze taak uit te voeren. U kunt de expressie in stap 6 aanpassen aan uw eigen gegevens.

Het tekstvak toevoegen

  1. Klik in het navigatiedeelvenster met de rechtermuisknop op het formulier dat u wilt wijzigen en klik vervolgens in het snelmenu op Ontwerpweergave.

  2. Klik op het tabblad Ontwerpen in de groep Besturingselementen op Tekstvak.

  3. Zoek het gebied in het formulier waaraan u het besturingselement wilt toevoegen en sleep de aanwijzer op het formulier om het tekstvak te maken.

  4. Klik met de rechtermuisknop op het tekstvak en klik vervolgens op Eigenschappen in het snelmenu.

  5. Klik in het eigenschappenvenster op het tabblad Alles.

  6. Stel de eigenschap Besturingselementbron in op de volgende waarde:

    =DLookup("[Contactpersoon]","[Leveranciers]","[Leveranciers-id]=" & Formulieren! Producten! Leverancier-informatie)

  7. Sla de formulierwijzigingen op en sluit het eigenschappenblad.

Deze expressie zoekt in de tabel Leveranciers en retourneert de naam van de leverancier waarvan de leverancier-id overeenkomt met de waarde in het besturingselement Leverancier-id in het formulier Producten. De operator & wordt gebruikt om het derde argument van de functie DLookup te maken (het derde argument is '[Leveranciers-id]=' & Forms! Producten! Leverancier-informatie. Een veelvoorkomende fout die u moet vermijden, is het plaatsen van aanhalingstekens rond het hele argument in plaats van alleen rond de tekst vóór&operator.

Opmerking: Als alternatief voor het gebruik van de functie DLookup kunt u een nieuwe onderliggende query maken die alleen de informatie bevat die u nodig hebt. Het gebruik van een query is vaak efficiënter dan het gebruik van een functie.

Meer hulp nodig?

Uw Office-vaardigheden uitbreiden
Training verkennen
Als eerste nieuwe functies krijgen
Deelnemen aan Office Insiders

Was deze informatie nuttig?

Bedankt voor uw feedback.

Hartelijk dank voor uw feedback! Het lijkt ons een goed idee om u in contact te brengen met een van onze Office-ondersteuningsagenten.

×