Tabellen [basics]: Mehrwertige Felder

Wer mit Access arbeitet, kennt vermutlich die Nachschlagefelder, die das Auswählen von Daten aus einer per 1:n-Beziehung verknüpften Tabelle erleichtern. Es gibt aber noch eine weitere Möglichkeit unter Access, mit dem man in einem Feld mehrere Werte zur Auswahl anbieten kann. Solche Felder nennen wir mehrwertige Felder. Wie man ein solches anlegt, wie es funktioniert, warum man damit in Prinzip auch m:n-Beziehungen nachbilden kann und was die Vor- und Nachteile sind, erläutern wir in diesem Artikel.

Beispieldatenbank

Die Beispiele dieses Artikels finden Sie in der Datenbank TabellenBasics_MehrwertigeFelder.accdb.

Herkömmliche Feldlisten: Beispiel Anreden

Wir wollen zunächst an einem simplen Beispiel zeigen, wie man eine herkömmliche Feldliste anlegt: In diesem Fall ein Feld namens Anrede, das einen der Werte Herr oder Frau zur Auswahl anbietet. Um ein solches Feld als mehrwertiges Feld zu erstellen, gehen wir wie folgt vor:

  • Wir legen eine neue Tabelle an und fügen die vier Felder PersonID, Anrede, Vorname und Nachname hinzu. Das Feld Anrede legen wir zunächst mit dem Felddatentyp Kurzer Text an.
  • Nun wählen wir für das Feld Anrede den Felddatentyp Nachschlage-Assistent… aus (siehe Bild 1).
  • Die Tabelle tblPersonen

    Bild 1: Die Tabelle tblPersonen

  • Im ersten Schritt des Assistenten behalten wir nicht, wie üblich, die erste Option bei, sondern wählen die Option Ich möchte selbst Werte in die Liste eingeben aus (siehe Bild 2).
  • Erster Schritt des Nachschlage-Assistenten

    Bild 2: Erster Schritt des Nachschlage-Assistenten

  • Im nächsten Schritt geben wir dann direkt die Werte ein, die das Nachschlagefeld zur Auswahl bereitstellen soll – in diesem Fall Herr und Frau (siehe Bild 3). Hier können wir auch noch eine Anzahl von Spalten definieren, aber wir kommen in diesem Beispiel mit einer einzigen Spalte aus.
  • Eingeben der gewünschten Werte

    Bild 3: Eingeben der gewünschten Werte

  • Danach folgt bereits der letzte Schritt (siehe Bild 4). Hier legen wir die Beschriftung für das Nachschlage-feld fest, wobei wir die Bezeichnung Anrede beibehalten.
  • Letzter Schritt im Nachschlage-Assistent

    Bild 4: Letzter Schritt im Nachschlage-Assistent

  • Die Option Nur Listeneinträge gibt an, ob der Benutzer eigene Werte in die Liste eintragen können soll. Das wollen wir aus Beispielzwecken in diesem Fall ermöglichen.
  • Die Option Mehrere Werte zulassen legt fest, ob wir nicht nur einen, sondern auch mehrere Werte auswählen können wollen. Bei der Anrede ist das nicht sinnvoll, deshalb wählen wir diese Option nicht aus.

Bevor wir uns die Dateneingabe mit diesem Feld ansehen, werfen wir einen Blick in die Eigenschaften des Feldes im Tabellenentwurf (siehe Bild 5). Hier wechseln wir zur Registerseite Nachschlagen. Es wurde ein Kombinationsfeld mit einer Wertliste als Datensatzherkunft definiert. Die Datensatzherkunft ist die Liste der Anreden. Ansonsten finden wir noch einige interessante Eigenschaften, die wir über den Assistenten bereits eingestellt haben: Mehrere Werte zulassen gibt an, ob wir nur einen oder mehrere Werte gleichzeitig auswählen lassen wollen. Und Wertlistenbearbeitungen zulassen legt fest, ob der Benutzer die Werte bearbeiten können soll. Damit wechseln wir direkt zur Datenblattansicht.

Entwurf des Feldes Anrede

Bild 5: Entwurf des Feldes Anrede

Möchten Sie weiterlesen? Dann lösen Sie Ihr Ticket!
Hier geht es zur Bestellung des Jahresabonnements des Magazins Access [basics]:
Zur Bestellung ...
Danach greifen Sie sofort auf alle rund 400 Artikel unseres Angebots zu - auch auf diesen hier!
Oder haben Sie bereits Zugangsdaten? Dann loggen Sie sich gleich hier ein:

Schreibe einen Kommentar