sql >> Database >  >> RDS >> Access

Een opzoekbesturingselement toevoegen aan een formulier in Access 2016

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.

  1. 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.

  2. Selecteer de optie Combo Box

    Klik op de knop Combo Box in het lint (van de Ontwerp tabblad).

  3. 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.

  4. Selecteer de gegevensbron voor de besturing

    Selecteer Ik wil dat de keuzelijst de waarden uit een andere tabel of query haalt .

    Klik op Volgende .

  5. 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 .

  6. 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 .

  7. 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 .

  8. 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 .

  9. 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.

  10. 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.


  1. Best practices:onderhouds- en verbeteringstaken voor Oracle Cloud

  2. SqlBulkCopy invoegen met identiteitskolom

  3. Heroku Postgres-fout:PGError:FOUT:relatieorganisaties bestaan ​​niet (ActiveRecord::StatementInvalid)

  4. PL/SQL:Fout PLS-00306:verkeerd aantal of typen argumenten in aanroep tot geactiveerd voor tabel met getallen