Kombinations- und Listenfelder mit Wertliste füllen

Neben der Zuweisung einer Tabelle oder Abfrage als Datensatzherkunft können Sie Kombinations- und Listenfelder auch mit einfachen Wertlisten füllen. Dabei handelt es sich um Zeichenketten, die durch Semikola voneinander getrennt werden. Dieser Artikel zeigt, wie Sie Kombinations- und Listenfelder mit Wertlisten füllen und was Sie dabei beachten müssen.

Beispieldatenbank

Die Beispiele dieses Artikels finden Sie in der Datenbank 1207_KombinationsfeldWertliste.mdb.

Einfache Wertlisten

Wenn Sie in einem Formular ein Kombinationsfeld angelegt haben, dass schlicht und einfach wenige Einträge zur Auswahl anbieten soll, können Sie diese Werte mithilfe einer Wertliste zuweisen. Dazu stellen Sie einfach zwei Eigenschaften des Kombinationsfeldes wie in Bild 1 ein. Für die Eigenschaft Herkunftsart wählen Sie den Eintrag Wertliste aus und für die Eigenschaft Datensatzherkunft tragen Sie etwa den folgenden Ausdruck ein:

Kombinationsfeld mit einer einfachen Wertliste als Datensatzherkunft

Bild 1: Kombinationsfeld mit einer einfachen Wertliste als Datensatzherkunft

"Herr";"Frau"

Das Ergebnis sieht dann etwa wie in Bild 2 aus. Wenn Sie den Inhalt des Kombinationsfeldes auswerten, erhalten Sie etwas mit folgenden Ausdruck über das Direktfenster den gewählten Eintrag:

Auswahl eines Eintrags der Wertliste

Bild 2: Auswahl eines Eintrags der Wertliste

  Forms!frmEinfacheWertliste!cboAnrede
Herr

Mehrspaltige Wertlisten

Nun möchten Sie vielleicht einen nicht angezeigten, aber dem gewählten Eintrag entsprechenden Ausdruck verwenden (siehe Kombinationsfeld cboAnredeMitID im Beispielformular frmEinfacheWertliste).

Der angezeigte Ausdruck Herr soll beispielsweise den Wert 1, der Ausdruck Frau den Wert 2 liefern. Dazu muss das Kombinationsfeld zwei Spalten enthalten, von denen die erste die gebundene, nicht angezeigte Spalte ist.

Dazu verwenden Sie ein ähnliches Kombinationsfeld, allerdings mit etwas anderen Eigenschaften. Zunächst stellen Sie die Eigenschaft Spaltenanzahl auf 2 und die Eigenschaft Spaltenbreiten auf 0cm ein. Dadurch zeigt das Kombinationsfeld seine Daten nun in zwei Spalten an, wobei die erste jedoch eine Breite von 0cm aufweist – die zweite nimmt dadurch automatisch den übrigen Platz ein.

Access [basics]

Unser exklusives Angebot für Dich!

Access im Unternehmen
7,90 € im Monat*

(Das Abo ist jederzeit monatlich kündbar)

Hier geht’s weiter →

Die ersten 4 Wochen kostenlos testen – voller Zugriff auf alle Artikel, vollständigen Code und Beispieldatenbanken. Kein Risiko: Wenn es nicht passt, kündigst Du einfach innerhalb der ersten vier Wochen.

PayPal VISA Mastercard SEPA
Kostenlos & unverbindlich

Oder hast Du eine konkrete Frage zu Deiner eigenen Access-Anwendung?

Vielleicht stellt Deine Anwendung Dich vor eine Herausforderung, zu der Du bisher keine Lösung findest. Schlechte Performance, kein ausreichender Zugriffsschutz, Du bist unsicher über Dein Datenmodell oder Dein Code liefert unerklärliche Fehler?

In unserem kostenlosen Access-Audit schaut sich André Minhorst persönlich gemeinsam mit Dir Deine Lösung per Zoom an – und zeigt Dir, wo Datenmodell, VBA-Code, Ergonomie und Sicherheit Optimierungspotenzial bieten.

Jetzt kostenloses Access-Audit anfordern →