Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Wenn Sie eine Auswahl in einem Kombinationsfeld treffen, ermittelt Microsoft Access aus der BoundColumn-Eigenschaft, aus welcher Spalte die Werte für das Steuerelement verwendet werden sollen. Ist das Steuerelement an ein Feld gebunden, so wird der Wert in der von der BoundColumn -Eigenschaft angegebenen Spalte in dem Feld gespeichert, das in der ControlSource -Eigenschaft genannt wird. Long mit Lese-/Schreibzugriff.
Syntax
Ausdruck. BoundColumn
Ausdruck Eine Variable, die ein ComboBox-Objekt darstellt.
Hinweise
Die BoundColumn-Eigenschaft verwendet die folgenden Einstellungen.
| Einstellung | Beschreibung |
|---|---|
| 0 | Der Wert der ListIndex-Eigenschaft und nicht der Spaltenwert wird im aktuellen Datensatz gespeichert. Der Wert von ListIndex ist für die erste Zeile 0, für die zweite Zeile 1 usw. Access legt die ListIndex-Eigenschaft fest, wenn ein Element aus einem Listenfeld oder dem Listenfeldteil eines Kombinationsfelds ausgewählt wird. Das Festlegen der BoundColumn-Eigenschaft auf 0 und das Verwenden des Werts der ListIndex-Eigenschaft des Steuerelements sind hilfreich, wenn Sie z. B. lediglich eine Folge von Zahlen speichern möchten. |
| 1 oder größer | (Standardeinstellung ist 1) Der Wert in der angegebenen Spalte wird zum Steuerelementwert. Wenn das Steuerelement an ein Feld gebunden ist, wird diese Einstellung in diesem Feld im aktuellen Datensatz gespeichert. Die BoundColumn-Eigenschaft kann nicht auf einen Wert festgelegt werden, der größer als die Einstellung der ColumnCount-Eigenschaft ist. |
Für Tabellenfelder können Sie diese Eigenschaft auf der Registerkarte Nachschlagen im Abschnitt Feldeigenschaften der Tabellenentwurfsansicht für Felder festlegen, bei denen die DisplayControl-Eigenschaft auf Kombinationsfeld oder Listenfeld festgelegt ist.
Legen Sie in Visual Basic die BoundColumn-Eigenschaft unter Verwendung einer Zahl oder eines numerischen Ausdrucks auf einen Wert fest, der zwischen 0 und dem Wert der ColumnCount-Eigenschaft liegt.
Die am weitesten links sichtbare Spalte in einem Kombinationsfeld (die am weitesten links stehende Spalte, deren Einstellung in der ColumnWidths-Eigenschaft des Kombinationsfelds nicht 0 ist) enthält die Daten, die im Textfeldteil des Kombinationsfelds in der Formularansicht oder in einem Bericht angezeigt werden. Die BoundColumn -Eigenschaft legt fest, der Wert welcher Spalte der Text- oder Kombinationsfeldliste gespeichert wird, wenn Sie eine Auswahl treffen. Dadurch können Sie andere Daten anzeigen als die, die Sie als Wert des Steuerelements gespeichert haben.
Hinweis
Wenn die gebundene Spalte nicht mit der am weitesten links sichtbaren Spalte im Steuerelement übereinstimmt (oder wenn Sie die BoundColumn-Eigenschaft auf 0 festlegen), wird die LimitToList-Eigenschaft auf Ja festgelegt.
Access verwendet nullbasierte Zahlen, um auf Spalten in der Column-Eigenschaft zu verweisen. Das heißt, auf die erste Spalte wird mit dem Ausdruck Column(0)verwiesen, auf die zweite Spalte wird mithilfe des Ausdrucks Column(1)usw. verwiesen. Die BoundColumn-Eigenschaft verwendet zum Verweisen auf die Spalten jedoch 1-basierte Zahlen. Wenn die BoundColumn -Eigenschaft somit auf „1" festgelegt ist, können Sie auf den in der Spalte gespeicherten Wert mithilfe des Ausdrucks Column(0) zugreifen.
Wenn die AutoExpand-Eigenschaft auf Ja festgelegt ist, füllt Access automatisch einen Wert im Textfeldteil des Kombinationsfelds aus, der bei der Eingabe mit einem Wert in der Kombinationsfeldliste übereinstimmt.
Beispiel
Das folgende Beispiel zeigt, wie Sie ein Kombinationsfeld erstellen, das an eine Spalte gebunden ist, während eine andere angezeigt wird. Das Festlegen der ColumnCount-Eigenschaft auf „2“ gibt an, dass das cboDept-Kombinationsfeld die ersten beiden Spalten der Datenquelle anzeigt, die in der RowSource-Eigenschaft angegeben wird. Das Festlegen der BoundColumn-Eigenschaft auf „1“ gibt an, dass der in der ersten Spalte gespeicherte Wert zurückgegeben wird, wenn Sie den Wert des Kombinationsfelds prüfen.
Die ColumnWidths-Eigenschaft gibt die Breite der zwei Spalten an. Durch Festlegen der Breite der ersten Spalte auf 0in. wird die erste Spalte nicht im Kombinationsfeld angezeigt.
Private Sub cboDept_Enter()
With cboDept
.RowSource = "SELECT * FROM tblDepartments ORDER BY Department"
.ColumnCount = 2
.BoundColumn = 1
.ColumnWidths = "0in.;1in."
End With
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.