Een trapsgewijze keuzelijst maken

Van toepassing op
InfoPath 2010 InfoPath 2013

Trapsgewijze keuzelijsten helpen gebruikers formulieren sneller in te vullen en ervoor te zorgen dat gebruikers gegevens correct invoeren. In dit artikel wordt beschreven hoe u trapsgewijze keuzelijsten maakt en vult met gegevens. In Microsoft Office InfoPath kunt u een lijst vullen met gegevens die gebruikmaken van waarden uit het formulier, waarden uit een extern XML-document (Extensible Markup Language) of waarden uit een Microsoft Office Access-database.

In dit artikel

Wat is een trapsgewijze keuzelijst?

Een trapsgewijze keuzelijst is een keuzelijst met keuzen die worden gewijzigd op basis van de waarde die een gebruiker in een andere keuzelijst selecteert. Als een gebruiker bijvoorbeeld op Condiments klikt in het vak Categorieën in de volgende afbeelding, wordt in het vak Producten een lijst met kruiden weergegeven.

ebf717d3-11f3-4d0c-81eb-179b8412400d

In de volgende secties ziet u hoe u een formuliersjabloon ontwerpt met twee keuzelijsten, waarbij de tweede keuzelijst wordt gefilterd op basis van de waarde die een gebruiker selecteert in de eerste keuzelijst. Wanneer de waarde in de eerste keuzelijst wordt gewijzigd, wordt het filter automatisch toegepast op de tweede keuzelijst, waardoor de waarden worden gewijzigd.

Informatie over compatibiliteit

Filters kunnen alleen worden gebruikt in formuliersjablonen die zijn ontworpen om te worden ingevuld in InfoPath. Filters zijn niet beschikbaar in browsercompatibele formuliersjablonen.

Naar boven

Stap 1: een trapsgewijze keuzelijst invoegen

Als u een trapsgewijze keuzelijst wilt maken, moet u twee keuzelijsten invoegen in uw formuliersjabloon.

Opmerking

Wanneer u een trapsgewijze keuzelijst invoegt in uw formuliersjabloon, moet u ervoor zorgen dat de twee keuzelijsten zich niet in een herhalende sectie of herhalende tabel bevinden.

  1. Als het taakvenster Besturingselementen niet zichtbaar is, klikt u op Meer besturingselementen in het menu Invoegen of drukt u op Alt+I, C.
  2. Klik onder Besturingselementen invoegen in het taakvenster Besturingselementen op Vervolgkeuzelijst. Wanneer een gebruiker een formulier invult dat is gebaseerd op uw formuliersjabloon, bepaalt de selectie in deze vervolgkeuzelijst de opties die beschikbaar zijn in de tweede keuzelijst.
  3. Klik op Keuzelijst. Uw formuliersjabloon moet nu een vervolgkeuzelijst en een standaard keuzelijst bevatten.
    93d60c8d-1ecb-418a-94df-e1a063848bf6
  4. Dubbelklik op de vervolgkeuzelijst die u in stap 2 in de formuliersjabloon hebt ingevoegd.
  5. Klik in het dialoogvenster Eigenschappen van vervolgkeuzelijst op het tabblad Gegevens .
  6. Typ listBox1 in het vak Veldnaam en klik op OK.
  7. Dubbelklik op de keuzelijst die u in stap 3 in de formuliersjabloon hebt ingevoegd.
  8. Klik in het dialoogvenster Eigenschappen van keuzelijst op het tabblad Gegevens .
  9. Typ listBox2Cascade in het vak Veldnaam en klik op OK.

Naar boven

Stap 2: geef de gegevens op

Nu u de keuzelijsten in de formuliersjabloon hebt ingevoegd, moet u de gegevens opgeven die worden weergegeven. Vervolgens moet u een filter toepassen, zodat de keuzes in de tweede keuzelijst zijn gebaseerd op de selectie van de gebruiker in de eerste keuzelijst.

In deze sectie wordt uitgelegd hoe u de keuzelijsten aan gegevens koppelt met behulp van drie algemene methoden: de gegevens toevoegen aan het formulier zelf; het formulier verbinden met een bestaand XML-document dat de gegevens bevat; of het formulier verbinden met een database die de gegevens bevat. Als u het maken van de trapsgewijze keuzelijst wilt voltooien, klikt u in de volgende lijst op de methode die u wilt gebruiken.

Verbinding maken met gegevens in het formulier

In deze sectie leert u hoe u de keuzelijsten vult met gegevens uit het formulier. Hiervoor moet u eerst velden in de formuliersjabloon configureren, zodat u de namen van de categorieën en een set producten voor elke categorie kunt invoeren.

Velden in de formuliersjabloon configureren

  1. Als het taakvenster Gegevensbron niet zichtbaar is, klikt u op Gegevensbron in het menu Beeld .
  2. Klik in het taakvenster Gegevensbron met de rechtermuisknop op de groep myFields en klik vervolgens op Toevoegen.
  3. Typ in het vak Naam in het dialoogvenster Veld of groep toevoegende tekst CategorieënEnProducten.
  4. Klik in de lijst Type op Groep.
  5. Schakel het selectievakje Herhalen in en klik op OK.
  6. Klik in het taakvenster Gegevensbron met de rechtermuisknop op de groep CategorieënEnProducts .
  7. Typ in het vak Naam in het dialoogvenster Veld of groep toevoegende tekst Categorie en klik vervolgens op OK. Dit veld bevat de namen van de categorieën voor de eerste keuzelijst.
  8. Klik met de rechtermuisknop op de groep CategoriesAndProducts en klik vervolgens op Toevoegen.
  9. Typ in het vak Naam in het dialoogvenster Veld of groep toevoegende tekst Product.
  10. Schakel het selectievakje Herhalen in en klik op OK. Dit veld bevat de namen van de producten voor de tweede keuzelijst.

Omdat deze keuzelijst is gevuld met gegevens uit het formulier, moeten de gegevens worden toegevoegd aan het formulier. Hiervoor moet u standaardwaarden maken voor de velden Product en Categorie .

Tip

U kunt ook keuzelijsten maken waarin waarden worden weergegeven die gebruikers zelf in het formulier typen. Hiervoor koppelt u de keuzelijst aan velden die zijn gebonden aan besturingselementen in het formulier. Wanneer een gebruiker waarden invoert in de besturingselementen, worden de opties in de keuzelijst gewijzigd.

Standaardwaarden maken

  1. Klik in het menu Extra op Standaardwaarden.
  2. Schakel in het dialoogvenster Standaardwaarden bewerken in de groep CategorieënEnProducten het veld Categorie in (schakel het selectievakje niet uit) en typ in het vak Standaardwaardeseafood.
  3. Schakel het veld Product in (schakel het selectievakje niet uit) en typ krabvlees in het vak Standaardwaarde.
  4. Klik met de rechtermuisknop op het veld Product en klik op Een ander product toevoegen hierboven. Hiermee kunt u een tweede product voor Seafood als standaardwaarde toevoegen.
  5. Klik met de rechtermuisknop op het tweede exemplaar van het veld Product (schakel het selectievakje niet uit) en typ zalm in het vak Standaardwaarde.
  6. Klik met de rechtermuisknop op de groep CategoriesAndProducts en klik vervolgens op Add another CategoriesAndProducts hieronder. Hiermee kunt u een tweede categorie toevoegen als standaardwaarde.
  7. Gebruik de vorige stappen om de standaardwaarden op te geven voor het tweede exemplaar van de velden Categorie en Product voor respectievelijk Zuivel, Cheddar en Chocolademelk.
  8. Klik op OK.

Nu u standaardwaarden hebt ingevoerd voor de velden Product en Categorie , kunt u de eerste keuzelijst koppelen aan de gegevens die u zojuist hebt ingevoerd.

De eerste keuzelijst verbinden met de gegevens

  1. Dubbelklik in de formuliersjabloon op de vervolgkeuzelijst die u eerder hebt ingevoegd.
  2. Klik op het tabblad Gegevens.
  3. Klik in het dialoogvenster Eigenschappen van vervolgkeuzelijst onder Keuzelijstitems op Waarden opzoeken in de gegevensbron van het formulier.
  4. Klik op XPath038c9c35-ca90-4bf1-a2e2-2342022bdbc1 naast het vak Vermeldingen .
  5. Klik in het dialoogvenster Een veld of groep selecteren in de groep CategorieënEnProducts op het veld Categorie en klik vervolgens twee keer op OK .

Nu moet u de tweede keuzelijst verbinden met de gegevens. Tijdens het maken van deze gegevensverbinding wilt u een filter toepassen op de tweede keuzelijst. Met dit filter wordt de tweede keuzelijst gevuld met de juiste producten, op basis van de categorie die in de eerste keuzelijst is geselecteerd. Het filter vergelijkt de waarde die is geselecteerd in de eerste keuzelijst (veld Keuzelijst1) met de lijst met categorieën die zijn opgeslagen in het formulier (veld Categorie).

De tweede keuzelijst verbinden met de gegevens

  1. Dubbelklik in de formuliersjabloon op de standaard keuzelijst die u eerder hebt ingevoegd.
  2. Klik op het tabblad Gegevens.
  3. Klik in het dialoogvenster Eigenschappen van keuzelijst onder Lijstvakvermeldingen op Waarden opzoeken in de gegevensbron van het formulier.
  4. Klik op XPath038c9c35-ca90-4bf1-a2e2-2342022bdbc1 naast het vak Vermeldingen .
  5. Klik in het dialoogvenster Een veld of groep selecteren in de groep CategorieënEnProducts op het veld Product en klik vervolgens op Gegevens filteren.
  6. Klik in het dialoogvenster Gegevens filteren op Toevoegen.
  7. Klik in het dialoogvenster Filtervoorwaarden opgeven op Een veld of groep selecteren in het eerste vak.
  8. Klik in het dialoogvenster Een veld of groep selecteren op keuzelijst1 en klik vervolgens op OK.
  9. Klik in het dialoogvenster Filtervoorwaarden opgeven op Een veld of groep selecteren in het derde vak.
  10. Klik in het dialoogvenster Een veld of groep selecteren op het veld Categorie en klik vervolgens op OK om alle geopende dialoogvensters te sluiten.

Nu u de tweede keuzelijst hebt verbonden met de gegevens en het filter hebt toegepast, kunt u de keuzelijsten testen om te controleren of ze correct werken.

De keuzelijsten testen

  1. Als u de wijzigingen wilt testen, klikt u op Voorbeeld op de werkbalk Standaard of drukt u op Ctrl+Shift+B.

  2. Klik in de vervolgkeuzelijst op Zeevruchten. In de standaard keuzelijst moet een lege regel, Krabvlees en Zalm worden weergegeven.

    Opmerking

    Met de lege regel kunnen gebruikers hun keuze uit de keuzelijst wissen.

Als de keuzelijsten niet correct werken, controleert u het filter voor de tweede keuzelijst om ervoor te zorgen dat het veld listBox1 wordt vergeleken met het veld Categorie .

Boven aan sectie

Verbinding maken met een extern XML-document

In deze sectie leert u hoe u een gegevensverbinding maakt met een XML-document dat product- en categoriewaarden bevat. Het XML-document wordt uw secundaire gegevensbron. Als u deze gegevensverbinding wilt maken, moet u het XML-document maken, de keuzelijsten in de formuliersjabloon koppelen aan het XML-document en vervolgens een filter toepassen op de tweede keuzelijst, zodat de lijst met producten op de juiste manier wordt gewijzigd.

Voordat u het formulier kunt koppelen aan een secundaire gegevensbron, moet u het XML-document maken.

Het XML-document maken

  1. Start Kladblok of een andere teksteditor.

  2. Kopieer en plak de volgende XML-gegevens in de teksteditor:

    <?xml version="1.0" encoding="UTF-8"?>
    <ListBoxData>
         <CategoriesAndProducts>
              <Categories>Seafood</Categories>
              <Products>
                   <Product>Crab meat</Product>
              </Products>
              <Products>
                   <Product>Salmon</Product>
              </Products>
         </CategoriesAndProducts>
         <CategoriesAndProducts>
              <Categories>Dairy</Categories>
              <Products>
                   <Product>Chocolate milk</Product>
              </Products>
              <Products>
                   <Product>Cheddar</Product>
              </Products>
         </CategoriesAndProducts>
    </ListBoxData>
    
    
  3. Sla het bestand op uw computer op als listBoxData.xml.

Nu u een XML-document hebt gemaakt, kunt u dit koppelen aan de formuliersjabloon. Hiermee wordt een secundaire gegevensbron gemaakt.

Het XML-document verbinden met de formuliersjabloon

  1. Klik in het menu Extra op Gegevensverbindingen.
  2. Klik in het dialoogvenster Gegevensverbindingen op Toevoegen.
  3. Klik in de wizard Gegevensverbinding op Gegevens ontvangen en klik vervolgens op Volgende.
  4. Klik op de volgende pagina van de wizard op XML-document en klik vervolgens op Volgende.
  5. Klik op de volgende pagina van de wizard op Bladeren, selecteer het listBoxData.xml bestand dat u op uw computer hebt opgeslagen en klik vervolgens op Openen.
  6. Klik op de volgende pagina van de wizard op De gegevens als resourcebestand opnemen in de formuliersjabloon of het sjabloononderdeel en klik vervolgens op Volgende.
  7. Typ op de volgende pagina van de wizard in het vak Voer een naam in voor deze gegevensverbindinglistBoxDataXMLFile.
  8. Schakel het selectievakje Automatisch gegevens ophalen wanneer het formulier wordt geopend in. Dit zorgt ervoor dat de keuzelijstgegevens beschikbaar zijn telkens wanneer het formulier wordt geopend, in plaats van dat een gebruiker er een query op moet uitvoeren.
  9. Klik op Voltooien.
  10. Klik in het dialoogvenster Gegevensverbindingen op Sluiten.

U bent nu klaar om de eerste keuzelijst in de formuliersjabloon te verbinden met de gegevens in het XML-document.

De eerste keuzelijst verbinden met de gegevens

  1. Dubbelklik in de formuliersjabloon op de vervolgkeuzelijst die u eerder hebt ingevoegd.

  2. Klik op het tabblad Gegevens.

  3. Klik in het dialoogvenster Eigenschappen van vervolgkeuzelijst onder Keuzelijstitems op Waarden uit een externe gegevensbron opzoeken.

  4. Klik in het vak Gegevensbron op listBoxDataXMLFile.

  5. Klik op XPath038c9c35-ca90-4bf1-a2e2-2342022bdbc1 naast het vak Vermeldingen .

  6. Klik in het dialoogvenster Een veld of groep selecteren in de groep CategorieënEnProducts op het veld Categorieën .

    Opmerking

    De gele achtergrond in het dialoogvenster Een veld of groep selecteren geeft aan dat u met een secundaire gegevensbron werkt.

  7. Klik twee maal op OK.

Nu moet u de tweede keuzelijst verbinden met het XML-document. Tijdens het maken van deze gegevensverbinding wilt u een filter toepassen op de tweede keuzelijst. Met dit filter wordt de tweede keuzelijst gevuld met de juiste producten, op basis van de categorie die in de eerste keuzelijst is geselecteerd. Het filter vergelijkt de waarde die is geselecteerd in de eerste keuzelijst (veld Keuzelijst1) met de lijst met categorieën die zijn opgeslagen in het formulier (veld Categorie).

De tweede keuzelijst verbinden met de gegevens

  1. Dubbelklik in de formuliersjabloon op de standaard keuzelijst die u eerder hebt ingevoegd.
  2. Klik op het tabblad Gegevens.
  3. Klik in het dialoogvenster Eigenschappen van keuzelijst onder Lijstvakvermeldingen op Waarden uit een externe gegevensbron opzoeken.
  4. Klik in het vak Gegevensbron op listBoxDataXMLFile.
  5. Klik op XPath038c9c35-ca90-4bf1-a2e2-2342022bdbc1 naast het vak Vermeldingen .
  6. Vouw in het dialoogvenster Een veld of groep selecteren in de groep CategorieënEnProducts de groep Producten uit en klik vervolgens op het veld Product .
  7. Klik op Gegevens filteren.
  8. Klik in het dialoogvenster Gegevens filteren op Toevoegen.
  9. Klik in het dialoogvenster Filtervoorwaarden opgeven op Een veld of groep selecteren in het eerste vak.
  10. Klik in het vak Gegevensbron in het dialoogvenster Een veld of groep selecteren op Hoofd.
  11. Klik op listBox1 en klik vervolgens op OK.
  12. Klik in het dialoogvenster Filtervoorwaarden opgeven op Een veld of groep selecteren in het derde vak.
  13. Klik in het vak Gegevensbron in het dialoogvenster Een veld of groep selecteren op listBoxDataXMLFile (secundair) en klik vervolgens op Categorieën.
  14. Klik op OK om alle geopende dialoogvensters te sluiten.

Nu u de tweede keuzelijst hebt verbonden met het XML-document en het filter hebt toegepast, kunt u de keuzelijsten testen om te controleren of ze correct werken.

De keuzelijsten testen

  1. Als u de wijzigingen wilt testen, klikt u op Voorbeeld op de werkbalk Standaard of drukt u op Ctrl+Shift+B.

  2. Klik in de vervolgkeuzelijst op Zeevruchten. In de standaard keuzelijst moet alleen een lege regel, Krabvlees en Zalm worden weergegeven.

    Opmerking

    Met de lege regel kunnen gebruikers hun keuze uit de keuzelijst wissen.

Als de keuzelijsten niet correct werken, controleert u het filter voor de tweede keuzelijst om ervoor te zorgen dat het veld listBox1 wordt vergeleken met het veld Categorie .

Boven aan sectie

Verbinding maken met een database

In deze sectie leert u hoe u een gegevensverbinding maakt met twee tabellen in een Access-database. Hiervoor koppelt u de keuzelijsten in de formuliersjabloon aan de database en past u vervolgens een filter toe op de tweede keuzelijst, zodat de lijst die in de tweede keuzelijst wordt weergegeven, op de juiste manier wordt gewijzigd op basis van de waarde die in de eerste keuzelijst is geselecteerd. In dit voorbeeld gaan we ervan uit dat de Access-database twee tabellen bevat met de naam Categorieën en Producten, en dat de twee tabellen aan elkaar zijn gerelateerd door het veld CategoryID, dat in elke tabel wordt gebruikt.

Tabel Categorieën 

Categorie-id Categorienaam
1 Zeevruchten
2 Zuivel

Tabel Producten 

Productid Categorie-id Productnaam
1 1 Krabvlees
2 1 Zalm
3 2 Chocolademelk
4 2 Cheddar

De formuliersjabloon verbinden met de gegevensbron

Eerst moet u een gegevensverbinding maken tussen de formuliersjabloon en de tabellen in de database. Omdat u alleen de gegevens uit de database weergeeft, in plaats van deze rechtstreeks te wijzigen, is de Access-database een secundaire gegevensbron voor de formuliersjabloon.

  1. Klik in het menu Extra op Gegevensverbindingen.

  2. Klik in het dialoogvenster Gegevensverbindingen op Toevoegen.

  3. Klik in de wizard Gegevensverbinding op Gegevens ontvangen en klik vervolgens op Volgende.

  4. Klik op de volgende pagina van de wizard op Database (alleen Microsoft SQL Server of Microsoft Office Access) en klik vervolgens op Volgende.

  5. Klik op de volgende pagina van de wizard op Database selecteren en blader naar de Access-database op de harde schijf en dubbelklik erop.

  6. Klik in het dialoogvenster Tabel selecteren op de tabel met de gegevens die u wilt weergeven in de eerste lijst (in dit voorbeeld de tabel Categorieën) en klik vervolgens op OK. Hiermee geeft u de tabel op als de primaire tabel voor de gegevensverbinding.

  7. Klik in de wizard op Tabel toevoegen.

  8. Klik in het dialoogvenster Tabel of query toevoegen op de tabel met de gegevens die u wilt weergeven in de tweede lijst (in dit voorbeeld de tabel Producten) en klik vervolgens op Volgende.

  9. Controleer in het dialoogvenster Relatie bewerken of de verbindingsvelden juist zijn. In dit voorbeeld zijn de tabellen aan elkaar gerelateerd door het veld CategoryID.

    Tip

    Als de verbindingsvelden onjuist zijn, selecteert u de velden en klikt u vervolgens op Relatie verwijderen. Klik vervolgens op Relatie toevoegen, selecteer de juiste velden en klik vervolgens op OK.

  10. Klik op Voltooien.

    Opmerking

    In dit voorbeeld heeft de tabel categorieën een een-op-veel-relatie met de tabel producten, wat betekent dat er voor elke categorie veel producten kunnen zijn. In een database wordt dit soort relatie meestal tot stand gebracht met behulp van sleutelvelden. In dit geval kan het sleutelveld CategoryID de juiste set producten koppelen aan de juiste categorie.

  11. Controleer in de wizard de structuur van de gegevensbron. U ziet twee tabellen die met elkaar zijn verbonden: de primaire tabel en de secundaire tabel. Als u de afzonderlijke velden in de tabel wilt zien, schakelt u het selectievakje Tabelkolommen weergeven in. Wanneer u klaar bent met het controleren van de gegevensstructuur, klikt u op Volgende.

  12. Schakel het selectievakje Een kopie van de gegevens opslaan in de formuliersjabloon uit en klik op Volgende.

  13. Typ in het vak Voer een naam in voor deze gegevensverbinding op de volgende pagina van de wizard een naam voor de gegevensverbinding.

  14. Schakel het selectievakje Automatisch gegevens ophalen wanneer het formulier wordt geopend in.

  15. Klik op Voltooien en klik vervolgens op Sluiten in het dialoogvenster Gegevensverbindingen .

De eerste keuzelijst verbinden met gegevens

Nu u een gegevensverbinding met de secundaire gegevensbron hebt gemaakt, kunt u de eerste keuzelijst in de formuliersjabloon verbinden met de tabellen in de database.

  1. Dubbelklik in de formuliersjabloon op de vervolgkeuzelijst die u eerder hebt ingevoegd.

  2. Klik op het tabblad Gegevens.

  3. Klik in het dialoogvenster Eigenschappen van vervolgkeuzelijst onder Keuzelijstitems op Waarden uit een externe gegevensbron opzoeken.

  4. Controleer in het vak Gegevensbron of de gegevensverbinding die u hebt gemaakt, is geselecteerd.

  5. Klik op XPath038c9c35-ca90-4bf1-a2e2-2342022bdbc1 naast het vak Vermeldingen .

  6. Klik in het dialoogvenster Een veld of groep selecteren op de naam van de tabel met de gegevens die u wilt weergeven in de vervolgkeuzelijst (in dit voorbeeld d:Categorieën ) en klik vervolgens op OK.

    Opmerking

    De gele achtergrond in het dialoogvenster Een veld of groep selecteren geeft aan dat u met een secundaire gegevensbron werkt.

  7. Klik op XPath038c9c35-ca90-4bf1-a2e2-2342022bdbc1 naast het vak Waarde .

  8. Controleer in het dialoogvenster Een veld of groep selecteren of het verbindingsveld (in dit voorbeeld :CategoryID) is geselecteerd en klik vervolgens op OK. Dit is de waarde die wordt opgeslagen wanneer de gebruiker een selectie maakt in de keuzelijst.

  9. Klik op XPath038c9c35-ca90-4bf1-a2e2-2342022bdbc1 naast het vak Weergavenaam .

  10. Klik in het dialoogvenster Een veld of groep selecteren op de naam van het veld dat u wilt weergeven in de vervolgkeuzelijst (in dit voorbeeld :CategoryName).

  11. Klik twee maal op OK.

De tweede keuzelijst verbinden met gegevens

Nu moet u de tweede keuzelijst verbinden met de database. Tijdens het maken van deze gegevensverbinding wilt u een filter toepassen op de tweede keuzelijst. Met dit filter wordt de tweede keuzelijst gevuld met de juiste waarden, op basis van de waarde die in de eerste keuzelijst is geselecteerd.

  1. Dubbelklik in de formuliersjabloon op de standaard keuzelijst.

  2. Klik op het tabblad Gegevens.

  3. Klik in het dialoogvenster Eigenschappen van keuzelijst onder Lijstvakvermeldingen op Waarden uit een externe gegevensbron opzoeken.

  4. Controleer in het vak Gegevensbron of de gegevensverbinding die u hebt gemaakt, is geselecteerd.

  5. Klik op XPath038c9c35-ca90-4bf1-a2e2-2342022bdbc1 naast het vak Vermeldingen .

  6. Vouw in het dialoogvenster Een veld of groep selecteren de primaire groep uit (in dit voorbeeld d:Categorieën) en klik vervolgens op de secundaire groep die overeenkomt met de tabel met de gegevens die u wilt weergeven in de trapsgewijze keuzelijst (in dit voorbeeld Producten).

  7. Klik op Gegevens filteren.

  8. Klik in het dialoogvenster Gegevens filteren op Toevoegen.

  9. Controleer in het eerste vak in het dialoogvenster Filtervoorwaarden opgeven of het verbindingsveld uit de secundaire tabel (in dit voorbeeld Producten) is geselecteerd.

    Belangrijk

    Als de verbindingsvelden in beide tabellen dezelfde naam hebben, moet u ervoor zorgen dat u de juiste naam selecteert. De velden uit elke tabel worden samen gesorteerd in de lijst. Daarom kunt u de omringende veldnamen gebruiken om te bepalen welke de juiste is. In dit voorbeeld selecteren we het veld CategoryID dat wordt weergegeven met de andere velden uit de tabel Producten.

  10. Klik in het derde vak op Een veld of groep selecteren.

  11. Klik in het vak Gegevensbron in het dialoogvenster Een veld of groep selecteren op Hoofd, klik op het veld keuzelijst1 en klik vervolgens op OK.
    U hebt nu een filter geconfigureerd waarmee de geselecteerde waarde in de vervolgkeuzelijst (veld keuzelijst1) wordt vergeleken met de lijst met waarden in de standaard keuzelijst.

  12. Klik drie keer op OK om terug te keren naar het dialoogvenster Eigenschappen van keuzelijst .

  13. Klik op XPath038c9c35-ca90-4bf1-a2e2-2342022bdbc1 naast het vak Waarde .

  14. Selecteer in het dialoogvenster Een veld of groep selecteren de waarde die u wilt opslaan wanneer de gebruiker een selectie maakt in de keuzelijst. In dit voorbeeld willen we het veld ProductID opslaan voor later gebruik. Daarom selecteren we de groep :P roductID en klik vervolgens op OK.

  15. Klik op XPath038c9c35-ca90-4bf1-a2e2-2342022bdbc1 naast het vak Weergavenaam .

  16. Klik in het dialoogvenster Een veld of groep selecteren op de naam van het veld dat u wilt weergeven in de keuzelijst (in dit voorbeeld :P roductName).

  17. Klik twee maal op OK.

De keuzelijsten testen

Nu u de tweede keuzelijst hebt verbonden met de database en het filter hebt toegepast, kunt u de keuzelijsten testen om te controleren of ze correct werken.

  1. Als u de wijzigingen wilt testen, klikt u op Voorbeeld op de werkbalk Standaard of drukt u op Ctrl+Shift+B.
  2. Selecteer een waarde in de vervolgkeuzelijst. In het standaard keuzelijstvak moeten de juiste waarden uit de secundaire tabel worden weergegeven, afhankelijk van het verbindingsveld dat u hebt gekozen.

Tip

Als de keuzelijsten niet correct werken, controleert u het filter voor de tweede keuzelijst om ervoor te zorgen dat het veld listBox1 wordt vergeleken met het veld Categorie-id .

Boven aan sectie

Naar boven