Microsoft Access Tutorial: Dropdown-Listen mit Werten aus einer anderen Tabelle erstellen

Melden

Hier ist ein detailliertes Tutorial auf Deutsch, das genau erklärt, wie du in Microsoft Access eine Dropdown-Liste (ein sogenanntes Nachschlagefeld) erstellst, die ihre Daten aus einer anderen Tabelle bezieht.


In diesem Modul unseres Einführungskurses lernst du, wie du Tabellen intelligent miteinander verknüpfst. Anstatt Daten (wie Kundennamen oder Produktkategorien) jedes Mal manuell einzutippen, erstellen wir ein Dropdown-Menü, das die Informationen direkt aus einer bestehenden Tabelle abruft. Das spart Zeit und verhindert Tippfehler.

1. Die Ausgangssituation

Um dieses Tutorial nachzuvollziehen, benötigen wir zwei Tabellen:

  1. Die Quelltabelle (Source): z. B. tblKunden (enthält KundenID und Nachname).
  2. Die Ziel-Tabelle (Target): z. B. tblBestellungen. Hier soll ein Feld erstellt werden, in dem man den Kunden über ein Dropdown auswählen kann.

2. Schritt-für-Schritt-Anleitung

Schritt 1: Die Tabelle in der Entwurfsansicht öffnen

  1. Klicke mit der rechten Maustaste auf deine Ziel-Tabelle (z. B. tblBestellungen) im Navigationsbereich links.
  2. Wähle Entwurfsansicht (Design View).

Schritt 2: Den Felddatentyp festlegen

  1. Suche die Zeile, in der du das Dropdown-Feld haben möchtest (z. B. das Feld Kunde).
  2. Klicke in die Spalte Datentyp.
  3. Öffne das Dropdown-Menü der Datentypen und wähle ganz unten den Nachschlage-Assistent... (Lookup Wizard).

Schritt 3: Den Assistenten konfigurieren

Nun öffnet sich ein neues Fenster. Folge diesen Schritten:

  1. Werteherkunft: Wähle die erste Option: "Ich möchte, dass das Nachschlagefeld die Werte aus einer anderen Tabelle oder Abfrage abruft." Klicke auf Weiter.
  2. Tabelle auswählen: Wähle die Quelltabelle aus (z. B. tblKunden). Klicke auf Weiter.
  3. Felder auswählen: Welche Infos möchtest du im Dropdown sehen?
    • Wähle die ID (wichtig für die interne Verknüpfung) und den Nachnamen (wichtig für die Lesbarkeit).
    • Klicke auf den Pfeil > um sie nach rechts zu schieben. Klicke auf Weiter.
  4. Sortierung: Hier kannst du festlegen, dass die Liste alphabetisch nach dem Nachnamen sortiert wird. Klicke auf Weiter.
  5. Layout anpassen:
    • Standardmäßig ist der Haken bei "Schlüsselspalte ausblenden" gesetzt. Lass diesen Haken drin! So siehst du im Dropdown den Namen des Kunden, aber Access speichert im Hintergrund die ID.
    • Passe die Breite der Spalte an, falls nötig. Klicke auf Weiter.
  6. Beschriftung: Gib dem Feld einen Namen (z. B. "Kunde").

Schritt 4: Datenintegrität (Optional, aber empfohlen)

Im letzten Schritt des Assistenten kannst du die "Datenintegrität aktivieren" anklicken.

  • Das bedeutet: Du kannst keinen Kunden in einer Bestellung auswählen, den es in der Kundentabelle gar nicht gibt.
  • Wähle "Löschweitergabe einschränken", um zu verhindern, dass ein Kunde gelöscht wird, der noch aktive Bestellungen hat.

Klicke auf Fertig stellen. Access wird dich auffordern, die Tabelle zu speichern. Bestätige mit Ja.


3. Das Ergebnis prüfen

  1. Wechsel oben links zur Datenblattansicht (Datasheet View).
  2. Klicke in das neue Feld unter der Spalte "Kunde".
  3. Ein kleiner Pfeil erscheint. Klicke darauf, und du siehst die Liste aller Kunden aus deiner anderen Tabelle.

4. Profi-Tipp: Manuelle Anpassungen

Falls du die Spaltenbreite oder die Sortierung später ändern möchtest, kannst du das jederzeit ohne den Assistenten tun:

  1. Gehe in der Entwurfsansicht auf das Feld.
  2. Schaue im unteren Bereich unter den Reiter Nachschlage (Lookup).
  3. Hier kannst du unter Spaltenanzahl, Spaltenbreiten und Datensatzherkunft (SQL-Code) alles manuell feinjustieren.

Zusammenfassung

Mit Dropdown-Listen (Nachschlagefeldern) stellst du sicher, dass deine Datenbank-Relationen sauber bleiben. Du hast gerade eine 1:n Beziehung (Ein Kunde, viele Bestellungen) visuell nutzbar gemacht.

Nächster Schritt im Kurs: Erstellung von Formularen, um diese Dropdown-Menüs noch benutzerfreundlicher zu gestalten!

0