Share via


ComboBox.LimitToList-Eigenschaft (Access)

Verwenden Sie die LimitToList-Eigenschaft , um die Werte eines Kombinationsfelds auf die aufgelisteten Elemente zu beschränken. Boolescher Wert mit Lese-/Schreibzugriff.

Syntax

Ausdruck. LimitToList

Ausdruck Eine Variable, die ein ComboBox-Objekt darstellt.

HinwBemerkungeneise

Die LimitToList--Eigenschaft verwendet die folgenden Einstellungen.

Einstellung Visual Basic Beschreibung
Ja True Wenn der Benutzer ein Element aus der Liste im Kombinationsfeld auswählt oder Text eingibt, der einem aufgelisteten Element entspricht, akzeptiert Microsoft Access es. Wenn der eingegebene Text nicht mit einem aufgelisteten Element übereinstimmt, wird der Text nicht akzeptiert, und der Benutzer muss den Eintrag dann erneut eingeben, ein aufgelistetes Element auswählen, ESC drücken oder im Menü Bearbeiten die Option Rückgängig auswählen.
Nein False (Standard) Access akzeptiert jeden Text, der der ValidationRule-Eigenschaft entspricht.

Für Tabellenfelder können Sie diese Eigenschaft auf der Registerkarte Nachschlagen des Abschnitts Feldeigenschaften der Tabellenentwurfsansicht für Felder festlegen, bei denen die DisplayControl-Eigenschaft auf Kombinationsfeld festgelegt ist.

Hinweis

Access legt die LimitToList-Eigenschaft automatisch fest, wenn Sie den Nachschlage-Assistenten als Datentyp für ein Feld in der Tabellenentwurfsansicht auswählen.

Wenn die LimitToList-Eigenschaft eines gebundenen Kombinationsfelds auf Nein festgelegt ist, können Sie einen Wert in das Kombinationsfeld eingeben, der nicht in der Liste enthalten ist. Access speichert den neuen Wert in der dem Formular zugrunde liegenden Tabelle oder Abfrage (in dem Feld, das in der ControlSource-Eigenschaft des Kombinationsfelds angegeben ist), nicht die Tabelle oder Abfrage, die von der RowSource-Eigenschaft für das Kombinationsfeld festgelegt wurde. Damit neu eingegebene Werte im Kombinationsfeld angezeigt werden, müssen Sie den neuen Wert der Tabelle oder abfrage in der RowSource-Eigenschaft hinzufügen, indem Sie ein Makro oder eine Visual Basic-Ereignisprozedur verwenden, die beim Auftreten des NotInList-Ereignisses ausgeführt wird.

Wenn Sie sowohl die LimitToList-Eigenschaft als auch die AutoExpand-Eigenschaft auf Ja festlegen, kann Access übereinstimmende Werte aus der Liste suchen, während der Benutzer Zeichen in den Textfeldteil des Kombinationsfelds eingibt, und die Einträge auf diese Werte beschränkt werden.

Hinweis

Wenn Sie die BoundColumn-Eigenschaft des Kombinationsfelds auf eine andere Spalte als die erste sichtbare Spalte festlegen (oder Wenn Sie BoundColumn auf 0 festlegen), wird die LimitToList-Eigenschaft automatisch auf Ja festgelegt.

Wenn die LimitToList-Eigenschaft auf Ja festgelegt ist und der Benutzer den Pfeil neben dem Kombinationsfeld auswählt, wählt Access übereinstimmende Werte in der Liste aus, während der Benutzer Zeichen in den Textfeldbereich des Kombinationsfelds eingibt, auch wenn die AutoExpand-Eigenschaft auf Nein festgelegt ist. Wenn der Benutzer die EINGABETASTE drückt oder zu einem anderen Steuerelement oder Datensatz wechselt, wird der ausgewählte Wert im Kombinationsfeld angezeigt.

Kombinationsfelder akzeptieren NULL-Werte , wenn die LimitToList-Eigenschaft auf Yes oder True festgelegt ist, unabhängig davon, ob die Liste NULL-Werte enthält. Wenn Sie verhindern möchten, dass Benutzer einen NULL-Wert in ein Kombinationsfeld eingeben, legen Sie die Required-Eigenschaft des Felds in der Tabelle, an die das Kombinationsfeld gebunden ist, auf Ja fest.

Beispiel

Im folgenden Beispiel werden die Werte eines bestimmten Kombinationsfelds auf die in der Liste aufgeführten Einträge beschränkt.

Forms("Order Entry").Controls("States").LimitToList = True  

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.