Hinzufügen eines Listen- oder Kombinationsfelds
Gilt für
Access für Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Bei der Eingabe von Daten in Formularen in Access Desktopdatenbanken kann es schneller und einfacher sein, einen Wert aus einer Liste auszuwählen, als sich einen Wert zu merken, der eingegeben werden soll. Mit einer Auswahlliste kann zudem sichergestellt werden, dass der in ein Feld eingegebene Wert geeignet ist. Ein Listensteuerelement kann eine Verbindung zu vorhandenen Daten aufweisen, oder es kann feste Werte anzeigen, die Sie beim Erstellen des Steuerelements eingeben haben. Lesen Sie weiter, um mehr über die für Access Formulare verfügbaren Listensteuerelemente und deren Erstellung und Anpassung zu erfahren.

Inhalt dieses Artikels

Informationen zu den Arten von Listensteuerelementen

Access stellt zwei Listensteuerelemente für Formulare bereit– das Listenfeld und das Kombinationsfeld.

Listenfeld    Das Listenfeld-Steuerelement zeigt eine Liste von Werten oder Auswahlmöglichkeiten an. Das Listenfeld enthält Datenzeilen und ist in der Regel so groß, dass mehrere Zeilen jederzeit sichtbar sind. Die Zeilen können eine oder mehrere Spalten enthalten, die mit oder ohne Überschriften angezeigt werden können. Wenn die Liste mehr Zeilen enthält, als im Steuerelement angezeigt werden können, zeigt Access eine Bildlaufleiste im Steuerelement an. Der Benutzer ist auf die im Listenfeld angegebenen Optionen beschränkt. Es ist nicht möglich, einen Wert in ein Listenfeld einzugeben.

Listenfeld

Kombinationsfeld    Das Kombinationsfeld-Steuerelement bietet eine kompaktere Möglichkeit, eine Liste von Auswahlmöglichkeiten darzustellen. Die Liste wird ausgeblendet, bis Sie auf den Dropdownpfeil klicken. Mit einem Kombinationsfeld können Sie auch einen Wert eingeben, der nicht in der Liste enthalten ist. Auf diese Weise kombiniert das Kombinationsfeld-Steuerelement die Features eines Textfelds und eines Listenfelds.

Verwenden eines Kombinationsfelds (Dropdownliste)

1. Klicken Sie auf den Pfeil, um die Dropdownliste anzuzeigen.

2. Klicken Sie auf eine Option in der Dropdownliste.

Listenfelder und Kombinationsfelder können gebundene oder ungebundene Steuerelemente sein. Diese Steuerelemente können Werte in einer festen Liste nachschlagen, die Sie selbst eingeben, oder sie können Werte in einer Tabelle oder Abfrage nachschlagen. Um ein gebundenes Listenfeld oder Kombinationsfeld zu erstellen, das Werte in einer Tabelle oder Abfrage nachschlagen soll, stellen Sie sicher, dass das Formular auf einer Datensatzquelle basiert, die ein Fremdschlüssel- oder Nachschlagefeld enthält. Dadurch können die Beziehungen erstellt werden, die erforderlich sind, um die Daten im Listen- oder Kombinationsfeld mit den Daten im Formular zu verknüpfen.

Seitenanfang

Erstellen eines Listenfelds oder eines Kombinationsfelds mithilfe eines Assistenten

  1. Klicken Sie mit der rechten Maustaste auf das Formular im Navigationsbereich und dann auf Entwurfsansicht.

    Hinweis: Dieses Verfahren setzt voraus, dass das Formular an eine Tabelle oder Abfrage gebunden ist. Nicht alle Schritte werden ausgeführt, wenn das Formular nicht gebunden ist. Drücken Sie F4, um das Eigenschaftenblatt anzuzeigen und festzustellen, ob das Formular an eine Tabelle oder Abfrage gebunden ist. Auf der Registerkarte Daten des Eigenschaftenblatts wird im Eigenschaftenfeld Datensatzquelle die Tabelle oder Abfrage angezeigt, an die das Formular gebunden ist.

  2. Stellen Sie auf der Registerkarte Formularentwurf in der Gruppe Steuerelemente sicher, dass Steuerelement-Assistenten verwenden ausgewählt ist.

  3. Klicken Sie entweder auf das Tool Listenfeld Schaltflächensymbol oder auf das Tool Kombinationsfeld Schaltflächensymbol .

  4. Klicken Sie im Formular auf die Stelle, an der das Listen- oder Kombinationsfeld eingefügt werden soll.

    • Abhängig von Ihrer Auswahl wird der Listenfeld-Assistent oder der Kombinationsfeld-Assistent gestartet.

  5. Wenn der Assistent fragt, wie die Werte für das Steuerelement definiert werden sollen, führen Sie eine der folgenden Aktionen aus:

    • Wenn Sie die aktuellen Daten einer Datensatzquelle anzeigen möchten, klicken Sie auf Der Listenfeld-Assistent oder der Kombinationsfeld-Assistent soll die Werte einer Tabelle oder Abfrage entnehmen.

    • Wenn Sie eine feste Werteliste anzeigen möchten, die sich selten ändert, klicken Sie auf Ich möchte selbst Werte in die Liste eingeben.

    • Klicken Sie auf Einen Datensatz im Formular basierend auf dem im Listenfeld/Kombinationsfeld gewählten Wert suchen, wenn von dem Steuerelement ein Suchvorgang ausgeführt werden soll und das Steuerelement nicht als Dateneingabetool dienen soll. Dadurch wird ein ungebundenes Steuerelement mit einem eingebetteten Makro erstellt, das basierend auf den vom Benutzer eingegebenen Werten einen Suchvorgang ausführt.

  6. Folgen Sie den Anweisungen, um anzugeben, wie die Werte angezeigt werden sollen.

  7. Wenn Sie eine der ersten beiden Optionen auf der ersten Seite des Assistenten ausgewählt haben, fragt der Assistent, was Access soll, wenn Sie einen Wert auswählen. Führen Sie eine der folgenden Aktionen aus:

    • Klicken Sie zum Erstellen eines ungebundenen Steuerelements auf Wert zur späteren Verwendung speichern. Dies bedeutet, dass Access den ausgewählten Wert so lange beibehält, bis der Benutzer ihn ändert oder das Formular schließt. Der Wert wird jedoch nicht in eine Tabelle geschrieben.

    • Klicken Sie zum Erstellen eines gebundenen Steuerelements auf Diesen Wert in diesem Feld speichern, und wählen Sie dann das Feld aus, an das Sie das Steuerelement binden möchten.

  8. Klicken Sie auf Weiter, und geben Sie eine Bezeichnung für das Steuerelement ein. Die Bezeichnung wird neben dem Steuerelement angezeigt.

  9. Klicken Sie auf Fertig stellen.

Seitenanfang

Erstellen eines Listenfelds oder Kombinationsfelds durch Hinzufügen eines Nachschlagefelds zu einem Formular

Sie können ein gebundenes Listenfeld oder Kombinationsfeld erstellen, indem Sie einem Formular ein Nachschlagefeld hinzufügen.

  1. Erstellen Sie ein Nachschlagefeld in einer Tabelle. Das von Ihnen erstellte Nachschlagefeld kann mehrwertig sein oder einen Wert enthalten.

    Weitere Informationen zum Erstellen mehrwertiger Nachschlagefelder finden Sie im Artikel Erstellen oder Löschen eines mehrwertigen Felds.

  2. Führen Sie eine der folgenden Aktionen aus:

    • Erstellen Sie ein neues Formular, das auf einer Datenquelle basiert, die das Nachschlagefeld enthält. Wählen Sie beispielsweise im Navigationsbereich eine Tabelle oder Abfrage aus, die das Nachschlagefeld enthält, und klicken Sie dann auf die Registerkarte Erstellen in der Gruppe Formulare, und klicken Sie auf Formular.

      Access erstellt automatisch ein Kombinationsfeld für das Nachschlagefeld.

    • Fügen Sie einem Formular ein Listenfeld oder ein Kombinationsfeld hinzu:

      1. Öffnen Sie in der Entwurfsansicht ein Formular, das auf einer Datensatzquelle basiert und ein Nachschlagefeld enthält.

      2. Drücken Sie ALT+F8, um den Bereich Feldliste anzuzeigen, wenn er nicht angezeigt wird.

      3. Doppelklicken Sie in das Nachschlagefeld, oder ziehen Sie das Nachschlagefeld aus dem Bereich Feldliste in das Formular. Access erstellt automatisch ein Kombinationsfeld, das an das Feld gebunden ist.

        Tipp: Sie können ein Kombinationsfeld in ein Listenfeld ändern (oder umgekehrt), indem Sie mit der rechten Maustaste auf das Steuerelement klicken, im Kontextmenü auf Ändern zu klicken und dann auf den gewünschten Steuerelementtyp klicken.

Seitenanfang

Erstellen eines Listenfelds oder eines Kombinationsfelds ohne einen Assistenten

Wenn Sie ein Listenfeld oder Kombinationsfeld ohne einen Assistenten erstellen, legen Sie viele Eigenschaften des Steuerelements selbst fest. Weitere Informationen zu einer bestimmten Eigenschaft erhalten Sie, indem Sie auf das entsprechende Eigenschaftenfeld klicken und F1 drücken.

  1. Öffnen Sie ein Formular in der Entwurfsansicht.

  2. Stellen Sie auf der Registerkarte Formularentwurf in der Gruppe Steuerelemente sicher, dass Steuerelement-Assistenten verwenden nicht ausgewählt ist.

  3. Klicken Sie auf das Tool Listenfeld Schaltflächensymbol oder auf das Tool Kombinationsfeld Schaltflächensymbol .

  4. Klicken Sie einmal innerhalb des Formulars, um ein Steuerelement mit Standardgröße zu erstellen. Oder klicken und ziehen Sie, bis das Steuerelement die gewünschte Größe aufweist.

  5. Drücken Sie bei weiterhin ausgewähltem Steuerelement F4, um das Eigenschaftenblatt für das Steuerelement zu öffnen.

  6. Legen Sie die Eigenschaften Herkunftstyp und Datensatzherkunft fest, nutzen Sie dabei die Informationen in der folgenden Tabelle.

    Zweck

    Wert der Eigenschaft "Herkunftstyp"

    Festlegen der Eigenschaft "Datensatzherkunft"

    Anzeigen von Werten aus einer Tabelle oder Abfrage bzw. von Ergebnissen einer SQL-Anweisung

    Tabelle/Abfrage

    Wählen Sie in der Dropdownliste die Tabelle oder Abfrage aus, die die Werte enthält, die im Listenfeld oder Kombinationsfeld angezeigt werden sollen.

    – oder –

    Geben Sie eine SQL-Anweisung ein.

    – oder –

    Klicken Sie auf der Registerkarte Daten des Eigenschaftenblatts auf Schaltfläche "Generator" , um den Abfrage-Generator zu öffnen. Weitere Informationen zum Erstellen einer Abfrage finden Sie im Artikel Erstellen einer einfachen Auswahlabfrage.

    Anzeigen einer festen Liste von Werten

    Wertliste

    Geben Sie eine Liste fester Werte ein, die durch Semikolons (;) getrennt sind. Beispiel: Norden; Süden; Osten; Westen

    – oder –

    Klicken Sie auf der Registerkarte Daten des Eigenschaftenblatts auf Schaltfläche "Generator" , um das Dialogfeld Listenelemente bearbeiten zu öffnen, und geben Sie die Elemente dann in separaten Zeilen ein.

    Anzeigen einer Liste von Feldern aus einer Tabelle oder Abfrage

    Feldliste

    Wählen Sie in der Dropdownliste die Tabelle oder Abfrage aus, die die Feldnamen enthält, die im Listenfeld oder Kombinationsfeld angezeigt werden sollen.

  7. Wenn mehrere Spalten im Steuerelement angezeigt werden sollen, klicken Sie auf das Eigenschaftenfeld Spaltenanzahl und geben die Anzahl der gewünschten Spalten ein. Legen Sie die Eigenschaft Spaltenbreiten fest, um die Breite der Spalten anzupassen. Weitere Informationen zu den Eigenschaften erhalten Sie, wenn Sie den Cursor in das jeweilige Eigenschaftenfeld setzen dann und F1 drücken.

  8. Wenn Access den ausgewählten Wert speichern soll, klicken Sie auf das Eigenschaftenfeld Steuerelementquelle , und wählen Sie das Feld aus, an das Sie das Listenfeld oder Kombinationsfeld binden möchten.

Seitenanfang

Anpassen eines Listenfelds oder eines Kombinationsfelds

Stellen Sie bei geöffnetem Formular in der Entwurfsansicht sicher, dass das Listenfeld oder Kombinationsfeld ausgewählt ist, und drücken Sie dann F4, um das Eigenschaftenblatt für das Steuerelement zu öffnen. Führen Sie dann eine der folgenden Aktionen aus:

  • Ändern der Sortierreihenfolge in einem Listenfeld oder Kombinationsfeld    Wenn Sie zum Erstellen des Listen- oder Kombinationsfelds einen Assistenten verwendet haben, sortiert Access die Zeilen, aus denen die Liste besteht, automatisch nach der ersten sichtbaren Spalte. Wenn Sie eine andere Sortierreihenfolge angeben möchten oder wenn Sie die Eigenschaft Datensatzherkunft des Steuerelements auf eine gespeicherte Abfrage festgelegt haben, verwenden Sie das folgende Verfahren:

    • Klicken Sie auf die Registerkarte Daten, und klicken Sie in das Eigenschaftenfeld Datensatzherkunft.

    • Klicken Sie auf der Registerkarte Daten des Eigenschaftenblatts auf Schaltfläche "Generator" , um den Abfrage-Generator zu öffnen.

    • Geben Sie in der Zeile Sortieren der Spalte, die Sie sortieren möchten, die gewünschte Sortierreihenfolge an.

  • Binden einer Spalte aus einem Listenfeld oder einem Kombinationsfeld   

    Geben Sie im Eigenschaftenfeld Gebundene Spalte des Listenfelds oder des Kombinationsfelds eine Zahl an, die der Platzierung der Spalte im Listenfeld oder Kombinationsfeld entspricht. Geben Sie beispielsweise 1 ein, um die erste Spalte im Listenfeld oder Kombinationsfeld an das zugrunde liegende Feld zu binden, das in der Steuerelementquelle-Eigenschaft angegeben ist. Schließen Sie ausgeblendete Spalten ein, wenn Sie Spalten zählen.

    Wenn Sie die Eigenschaft Bound Column auf 0 festlegen, speichert Access den Listenindex anstelle eines Werts aus einer der Spalten. Dies ist hilfreich, wenn Sie anstelle des Listenwerts die Reihenfolge der Werte speichern möchten.

  • Ausblenden einer Spalte in einem Listen- oder Kombinationsfeld in einem Formular   

    • Geben Sie im Eigenschaftenfeld Spaltenbreiten der Spalte bzw. Spalten, die Sie ausblenden möchten, 0 ein.

      Angenommen, Sie verfügen über ein gebundenes zweispaltiges Kombinationsfeld, das eine 0,5 Zoll breite SupplierID-Spalte und eine 2"-breite SupplierName-Spalte enthält. Die Spalte SupplierID ist die erste Spalte in der Liste, sodass die Column Widths-Eigenschaft auf 0,5" festgelegt ist. 2". Um die Spalte SupplierID auszublenden, legen Sie die Eigenschaft Spaltenbreiten auf 0"; 2". Die SupplierID-Spalte kann immer noch die gebundene Spalte sein, obwohl sie ausgeblendet ist.

      Hinweis: In einem Kombinationsfeld wird die erste sichtbare Spalte im Textfeld des Kombinationsfelds angezeigt, wenn die Liste nicht angezeigt wird. Im obigen Beispiel würde dann die Spalte "Lieferantenname" angezeigt, da die Spalte "LieferantenNr" ausgeblendet ist. Wäre die Spalte "LieferantenNr" nicht ausgeblendet, würde sie statt der Spalte "Lieferantenname" angezeigt.

  • Hinzufügen von Spaltenüberschriften zu einem Kombinationsfeld in einem Formular   

    • Klicken Sie im Eigenschaftenfeld Spaltenüberschriften auf Ja, um Spaltenüberschriften anzuzeigen. In Kombinationsfeldern werden Überschriften nur bei geöffneter Liste angezeigt.

      Wenn das Kombinationsfeld oder Listenfeld auf einer Datensatzquelle basiert, verwendet Access die Feldnamen aus der Datensatzquelle als Spaltenüberschriften. Wenn das Kombinationsfeld oder Listenfeld auf einer Liste mit festen Werten basiert, verwendet Access die ersten n Datenelemente aus der Wertliste (Zeilenquelle-Eigenschaft ) als Spaltenüberschriften, wobei n = die in der Column Count-Eigenschaft festgelegte Zahl ist.

  • Deaktivieren der automatischen Eingabeergänzung für ein Kombinationsfeld in einem Formular   

    • Klicken Sie im Eigenschaftenfeld Automatisch ergänzen auf Nein.

      Wenn die Eigenschaft Automatisch ergänzen auf Nein festgelegt ist, müssen Sie einen Wert aus der Liste auswählen oder den vollständigen Wert eingeben.

  • Festlegen der Breite der Kombinationsfeldliste auf einem Formular   

    • Geben Sie im Eigenschaftenfeld Listenbreite die gewünschte Breite ein, und verwenden Sie dabei die aktuelle Maßeinheit (in Windows Systemsteuerung festgelegt). Geben Sie zusätzlich die gewünschte Maßeinheit an, um eine andere als die Standardmaßeinheit zu verwenden. Geben Sie beispielsweise 2 cm ein. Stellen Sie sicher, dass ausreichend Platz für eine Scrollleiste vorhanden ist.

      Die Liste des Kombinationsfelds kann zwar breiter sein als das Textfeld, jedoch nicht schmaler. Mit der Standardeinstellung (Auto) wird für die Liste die gleiche Breite festgelegt wie für das Textfeld des Kombinationsfelds.

  • Festlegen der maximalen Anzahl der Zeilen, die in einem Kombinationsfeld in einem Formular angezeigt werden sollen   

    • Geben Sie im Eigenschaftenfeld Zeilenanzahl eine Zahl ein.

      Wenn die tatsächliche Zeilenanzahl die für die Eigenschaft Zeilenanzahl angegebene Zahl überschreitet, wird im Kombinationsfeld eine vertikale Scrollleiste angezeigt.

  • Begrenzen von möglichen Einträgen für ein Kombinationsfeld in einem Formular auf die im Listenbereich vorgegebenen Elemente   

    • Klicken Sie im Eigenschaftenfeld Nur Listeneinträge auf Ja.

      Hinweise: 

      • Wenn die erste in einem Kombinationsfeld angezeigte Spalte nicht die gebundene Spalte ist, beschränkt Access die Einträge auf die Liste, auch wenn die Eigenschaft Limit To List auf Nein festgelegt ist.

      • Wenn Sie in ein gebundenes Kombinationsfeld einen nicht in der Liste enthaltenen Eintrag eingeben und die Kombinationsfeldeigenschaft Nur Listeneinträge auf Nein festgelegt ist, wird dieser Eintrag zwar im zugrunde liegenden Feld gespeichert, jedoch nicht der Liste hinzugefügt. Um der Liste neue Einträge hinzuzufügen, können Sie die Eigenschaft Bei Nicht in Liste und das Ereignis Bei Nicht in Liste verwenden.

Seitenanfang

Benötigen Sie weitere Hilfe?

Möchten Sie weitere Optionen?

Erkunden Sie die Abonnementvorteile, durchsuchen Sie Trainingskurse, erfahren Sie, wie Sie Ihr Gerät schützen und vieles mehr.