Voeg een keuzelijst met invoervak toe die gegevens uit een andere tabel opzoekt en vervolgens betekenisvolle tekst weergeeft in plaats van een getal.
Telkens wanneer u een formulier maakt dat externe sleutelgegevens bevat, moet u beslissen welke waarde u aan de gebruiker wilt tonen:de externe sleutelwaarde (meestal een getal of code), of een (meestal) beter leesbare waarde die is opgeslagen in de primaire tabel .
Als u naar het volgende voorbeeld kijkt, ziet u dat het formulier een Landcode heeft veld. Hierdoor wordt de landcode weergegeven in plaats van de landnaam.
Als u de landnaam aan de gebruiker wilt tonen, kunt u dit doen door een opzoekbesturingselement toe te voegen. In dit geval zullen we een keuzelijst met invoervak toevoegen die de landnaam opzoekt in de primaire tabel.
-
Open het formulier in de lay-outweergave
Klik in het linkernavigatievenster met de rechtermuisknop op het formulier en selecteer Indelingsweergave .
Dit kan desgewenst ook in de ontwerpweergave worden gedaan.
-
Selecteer de optie Combo Box
Klik op de knop Combo Box in het lint (van de Ontwerp tabblad).
-
Plaats de keuzelijst
Beweeg uw cursor over het formulier waar u de keuzelijst met invoervak wilt plaatsen.
Er wordt een rode lijn weergegeven waar uw cursor zich bevindt.
Zodra de rode lijn op de juiste positie staat, klik je op die positie.
Hierdoor wordt de Combo Box Wizard gestart.
-
Selecteer de gegevensbron voor de besturing
Selecteer Ik wil dat de keuzelijst de waarden uit een andere tabel of query haalt .
Klik op Volgende .
-
Selecteer de brontabel/query
Selecteer de tabel of query die de waarde bevat die u in de keuzelijst met invoervak wilt weergeven.
Klik op Volgende .
-
Selecteer de bronvelden
Selecteer de velden die de waarde bevatten die u in de keuzelijst met invoervak wilt opnemen.
Dit moet elke waarde bevatten die u wilt weergeven, evenals de externe sleutelgegevens.
Klik op Volgende .
-
Geef de sorteervolgorde op
Geef op hoe u wilt dat de waarden worden gesorteerd. Dit bepaalt hoe de gebruiker de waarden in de combobox ziet.
Klik op Volgende .
-
Kolombreedte aanpassen
Pas indien nodig de kolombreedte aan. U kunt naar beneden scrollen om er zeker van te zijn dat de keuzelijst breed genoeg is voor alle gegevens.
Als u wilt dat de externe sleutelgegevens worden weergegeven in de keuzelijst met invoervak, schakelt u Sleutelkolom verbergen (aanbevolen) uit . Doe dit echter alleen als u denkt dat het de gebruiker zal helpen.
Klik op Volgende .
-
Selecteer een actie voor de besturing
Selecteer Sla die waarde op in dit veld en selecteer het veld in de vervolgkeuzelijst.
Klik op Volgende .
Deze stap verwijst naar de waarde van de externe sleutel.
-
Benoem het label
Voer een naam in voor het label van het besturingselement.
Klik op Voltooien .
Het label is wat de gebruiker te zien krijgt, dus geef een betekenisvolle naam op.
-
Het resultaat
Het opzoekbesturingselement is nu toegevoegd aan het formulier.
-
Verwijder het oude veld
Indien nodig kunt u het oude veld verwijderen. Hier is hoe.
Selecteer het oude besturingselement en zijn label (door de Shift . ingedrukt te houden toets terwijl u ze selecteert).
Klik met de rechtermuisknop en selecteer Verwijderen vanuit het contextmenu.
-
Test het formulier
Het is een goed idee om over te schakelen naar de formulierweergave om het nieuwe formulierbesturingselement te testen.
Klik op het pictogram Formulierweergave rechtsonder in het scherm en klik vervolgens op de nieuwe keuzelijst met invoervak.
De opzoekwaarden verschijnen in de combobox in plaats van de refererende sleutelwaarden.
Als uw combobox nog steeds de externe sleutelgegevens weergeeft, probeer dan het formulier op te slaan of het te sluiten en opnieuw te openen.