ComboBox.RowSource-Eigenschaft (Access)
Verwenden Sie die RowSource-Eigenschaft (zusammen mit der RowSourceType-Eigenschaft ), um Microsoft Access mitzuteilen, wie Daten für das angegebene Objekt bereitgestellt werden sollen. Zeichenfolge mit Lese-/Schreibzugriff.
Syntax
Ausdruck. Datensatzherkunft
Ausdruck Eine Variable, die ein ComboBox-Objekt darstellt.
HinwBemerkungeneise
Wenn Sie z. B. in einem Listenfeld Datenzeilen anzeigen möchten, die aus einer Abfrage namens "Kundenliste" stammen, legen Sie die RowSourceType-Eigenschaft des Listenfelds auf "Tabelle/Abfrage" und dessen RowSource-Eigenschaft auf die Abfrage namens "Kundenliste" fest.
Die Einstellung der RowSourceRowSource-Eigenschaft ist abhängig von der Einstellung der RowSourceTypeRowSourceType-Eigenschaft.
Einstellung von RowSourceType | Zugehörige Einstellung von RowSource |
---|---|
Tabelle/Abfrage | Der Name einer Tabelle bzw. einer Abfrage oder eine SQL-Anweisung. |
Wertliste | Eine Liste von Einträgen mit Semikolons (;) als Trennzeichen. |
Feldliste | Der Name einer Tabelle bzw. einer Abfrage oder eine SQL-Anweisung. |
Wenn die RowSourceTypeRowSourceType-Eigenschaft auf eine benutzerdefinierte Funktion festgelegt wird, kann die RowSourceRowSource-Eigenschaft leer bleiben.
Für Tabellenfelder können Sie diese Eigenschaften auf der Registerkarte Nachschlagen im Abschnitt Feldeigenschaften der Tabellenentwurfsansicht für Felder festlegen, bei denen die DisplayControl-Eigenschaft auf Kombinationsfeld oder Listenfeld festgelegt ist. Microsoft Access legt diese Eigenschaften automatisch fest, wenn Sie in der Tabellenentwurfsansicht Nachschlage-Assistent als Datentyp für ein Feld auswählen.
Legen Sie in Visual Basic die RowSourceType-Eigenschaft mithilfe eines Zeichenfolgenausdrucks mit einem der folgenden Werte fest: "Table/Query", "Value List" oder "Field List". Sie können mit einem Zeichenfolgenausdruck auch den Wert der RowSource-Eigenschaft festlegen. Um für die RowSourceType-Eigenschaft eine benutzerdefinierte Funktion festzulegen, geben Sie den Namen der Funktion ein.
Verfügen Sie über eine begrenzte Anzahl an Werten, die sich nicht ändern, so können Sie die RowSourceType-Eigenschaft auf "Wertliste" festlegen und dann die Werte eingeben, die in der Liste in der RowSource-Eigenschaft enthalten sind.
Beispiel
Das folgende Beispiel legt die RowSourceType-Eigenschaft für ein Kombinationsfeld auf "Table/Query" und die RowSource-Eigenschaft auf eine Abfrage namens "EmployeeList" fest.
Forms!Employees!cmboNames.RowSourceType = "Table/Query"
Forms!Employees!cmboNames.RowSource = "EmployeeList"
Im folgenden Beispiel wird gezeigt, wie die Eigenschaft RowSource eines Kombinationsfelds festgelegt wird, wenn ein Formular geladen wird. Wenn das Formular angezeigt wird, werden die im Feld Abteilungen gespeicherten Elemente des Kombinationsfelds tblDepartment im Kombinationsfeld cboDept angezeigt.
Private Sub Form_Load()
Me.Caption = "Today is " & Format$(Date, "dddd mmm-d-yyyy")
Me.RecordSource = "tblDepartments"
DoCmd.Maximize
txtDept.ControlSource = "Department"
cmdClose.Caption = "&Close"
cboDept.RowSourceType = "Table/Query"
cboDept.RowSource = "SELECT Department FROM tblDepartments"
End Sub
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.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für