Jump to content
  • 0

Dynamische invoerlijst maken


su0229

Question

Posted

Ik heb een groep leerlingen in een tabel staan. Die leerlingen kunnen in groep a of b zitten. Nooit in alle twee.

 

Hoe maak ik nou een layout die begint met twee keuzelijsten.

 

De eerste is groepskeuze (dat is dan A of B)

 

De tweede keuzelijst wil ik graag dynamisch hebben, namelijk afhankelijk van de eerste keuze wil ik in de keuze lijst alleen die leerlingen zijn die in die groep zitten.

 

Voorbeeld: als ik groep a kies, dan wil ik in de tweede keuze lijst alleen nog maar de namen zien van de leerlingen die in groep a zitten.

3 answers to this question

Recommended Posts

  • 0
Posted

In het help bestand van FM vind je volgende informatie terug die deze werkwijze uitlegt.

 

Voorbeeld van een invoerlijst die alleen waarden uit gerelateerde velden bevat

 

Wanneer u waarden in een invoerlijst genereert op basis van een veld, kunt u in FileMaker Pro de waarden in de lijst dynamisch laten wijzigen op basis van waarden in een tweede veld. Dit betekent dat in de invoerlijst alleen waarden uit het eerste veld in gerelateerde records worden weergegeven als de waarde die in het tweede veld is ingevoerd, voldoet aan de gedefinieerde relatie voor de records.

U werkt bijvoorbeeld met een database Producten waarin een groot aantal voorraadartikelen worden bijgehouden. Nu kunt u een invoerlijst definiëren en toewijzen aan het veld Artikelnaam om een deelverzameling weer te geven op basis van de waarden in een tweede veld, Categorie. Geeft u voor het veld Categorie de waarde Accessoire op, dan worden tijdens de gegevensinvoer in de invoerlijst alleen waarden voor Artikelnaam weergegeven waarvan de waarde in het veld Categorie overeenkomt met Accessoire. Als u de waarde voor Categorie in Kleding wijzigt, worden voor Artikelnaam records weergegeven waarvan de waarde in het veld Categorie overeenkomt met Kleding.

Zo stelt u een invoerlijst in zoals in het voorbeeld hierboven:

1. Definieer een interne relatie in de tabel Producten en gebruik de velden Categorie als vergelijkingsvelden.

 

Zie Interne relaties voor meer informatie. Door een interne relatie te definiëren, wordt in de relatiegrafiek een andere vermelding van de tabel Producten gemaakt (die in dit voorbeeld de tabel Producten 2 wordt genoemd).

2. Definieer een invoerlijst die waarden gebruikt uit het veld Artikelnaam in de tabel Producten 2. Definieer deze invoerlijst zodanig dat deze alleen gerelateerde waarden bevat beginnend bij de tabel Producten.

 

Zie Een invoerlijst voor gegevensinvoer definiëren voor meer informatie over het definiëren van een invoerlijst.

3. Voeg in de lay-outmodus de velden Categorie en Artikelnaam uit de tabel Producten aan uw lay-out toe.

 

Zie Velden in lay-outs plaatsen en verwijderen voor meer informatie. Als u meerdere artikelitems op een factuur wilt plaatsen, kunt u de velden Categorie en Artikelnaam toevoegen aan een portaal.

4. Maak het veld Artikelnaam zodanig op dat het de invoerlijst weergeeft die u in stap 2 hebt gemaakt.

 

Zie Een veld zodanig instellen dat het als een venstermenu, een groep selectievakjes of een ander besturingselement wordt weergegeven voor meer informatie.

5. Voer in de velden Categorie en Artikelnaam gegevens in.

 

Nadat u in het veld Categorie een waarde hebt ingevoerd en met de Tab-toets naar het veld Artikelnaam bent overgeschakeld, worden de gerelateerde records opgehaald waarvan de waarde voor Categorie overeenkomt met de door u ingevoerde waarde en worden de waarden van de overeenkomstige Artikelnaam in de invoerlijst weergegeven.

Opmerking Zowel het veld met de waarden van de invoerlijst als het vergelijkingsveld moeten in hetzelfde bestand staan, bijvoorbeeld de velden Categorie en Artikelnaam in het voorbeeld hierboven.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...