Het maken van de keuzelijst met invoervak cboPlaats

Werkwijze:

 

De keuzelijst met invoervak voor het tonen van de verschillende gemeenten (alfabetisch gesorteerd) is gebaseerd op tblUitgeverijen.

Om deze keuzelijst met invoervak te maken zullen we eerst een query "Keuzelijst met invoervak plaats" maken:

Veld:

Plaats Postnr

Tabel:

tbl_Uitgeverijen tbl_Uitgeverijen

Totaal:

Group By Group By

Sorteervolgorde:

Oplopend  

Weergeven:

ü

ü

Rijbron
Selecteer uit de lijst "Keuzelijst met invoervak plaats" (om geen tikfouten te maken !)

Aantal kolommen
Met het kenmerk Aantal kolommen kun je definiëren hoeveel kolommen in de afrollijst moeten verschijnen. Als de oorsprong van de lijst een tabel of query is, definieert het kenmerk Aantal kolommen hoeveel kolommen uit de tabel of uit de query in de lijst verschijnen (van links naar rechts).
Wij wensen in onze afrollijst de velden "Plaats" en "Postnr" te zien, dus moet deze eigenschap ingesteld worden op 2.

Kolombreedten
Gebruik dit kenmerk om de kolombreedte van elke kolom in een keuzelijst of keuzelijst met invoervak te bepalen (indien die meerdere kolommen bevat).
Voer de kolombreedten in met puntkomma's als lijstscheidingstekens. Als je een breedte van 0 opgeeft, wordt de kolom verborgen.

Opmerkingen:
Als je geen instelling voor Kolombreedten invoert, wordt de totale breedte van de keuzelijst of de keuzelijst met invoervak gedeeld door het aantal kolommen.

Als de kolommen zo breed zijn dat ze niet volledig kunnen worden weergegeven in de keuzelijst of de keuzelijst met invoervak, worden de kolommen aan de rechterkant afgeknipt en wordt een horizontale schuifbalk weergegeven.

Stel de eerste kolom in op 3 cm, de tweede op 2 cm en bekijk het resultaat.

Afhankelijke Kolom
Het kenmerk Afhankelijke Kolom bepaalt uit welke kolom uit je afrollijst de geselecteerde gegevens naar het veld in je onderliggende tabel moeten worden ingevoerd. De naam van het veld waarin de gegevens moeten worden ingevoerd bij het selecteren van een bepaalde waarde uit je keuzelijst met invoervak staat vermeld bij de eigenschap Besturingselementbron.
Pas hierbij op: in je tekstvak van je keuzelijst staan altijd de gegevens van de eerste kolom van je afrollijst. Dit wil niet zeggen dat deze eerste kolom in je onderliggende tabel zal ingevuld worden. Dit hangt af van de eigenschap Afhankelijke Kolom.

Controleer ofdat de eigenschap "Afhankelijke Kolom"  ingesteld is op "1".

Aantal rijen
Standaard toont een lijst maximaal acht rijen en verschijnt er een schuifbalk als er meer dan acht rijen in een lijst staan. Je kan het kenmerk Aantal rijen gebruiken om het maximaal aantal rijen dat op het scherm verschijnt te vergroten of te verkleinen.
Stel deze eigenschap in op "10".

lijstbreedte
Deze eigenschap bepaalt de breedte van de keuzelijst (inclusief schuifbalk). De ideale breedte is het totaal van alle kolombreedtes plus ongeveer een halve centimeter extra voor de schuifbalk

Alleen lijst
Deze eigenschap bepaalt of in een keuzelijst met invoervak willekeurige tekst kan worden ingevoerd of alleen tekst die overeenkomt met één van de keuzes in de lijst.

Indien je Ja selecteert, wordt alleen de ingevoerde tekst geaccepteerd als de gebruiker een optie selecteert in de lijst of als tekst wordt ingevoerd die overeenkomt met een optie in de lijst.
Ingevoerde tekst die niet overeenkomt met een optie in de lijst, wordt niet geaccepteerd.

Toepassing:
Verander de standaardinstelling van de eigenschap Alleen lijst van de keuzelijst met invoervak van je frmInvoeruitgeverijen in Ja. Ga vervolgens naar je formulier -weergave. Open je Keuzelijst cboPlaats Veronderstel dat onze eerste uitgeverij verhuisd is naar Beernem. Deze gemeente is echter niet in de keuzelijst met invoervak aanwezig (Controleer dit !). Voer de gemeente "Beernem" in het tekstvak van je keuzelijst in en ga naar een volgend record. Je verkrijgt de volgende waarschuwing op het scherm:

Verander nu in je ontwerp de eigenschap Alleen Lijst in Nee voer opnieuw voor de eerste uitgeverij de gemeente "Beernem" in, en ga naar een nieuw record.

Conclusie :
nu aanvaardt Access wel een gemeente die niet in de lijst voorkomt.

Kies de opdracht Records vernieuwen en bekijk vervolgens de inhoud van je keuzelijst met invoervak cboPlaats.
De nieuwe plaatsnaam "Beernem" maakt nu deel uit van je keuzelijst met invoervak cboPlaats.