TextBox.ControlSource-Eigenschaft (Access)

Verwenden Sie die ControlSource-Eigenschaft , um anzugeben, welche Daten in einem Steuerelement angezeigt werden. Sie können Daten, die an ein Feld gebunden sind, in einer Tabelle, Abfrage oder SQL-Anweisung anzeigen und bearbeiten. Sie können auch das Ergebnis eines Ausdrucks darstellen. String-Wert mit Lese-/Schreibzugriff.

Syntax

Ausdruck. Controlsource

Ausdruck Eine Variable, die ein TextBox-Objekt darstellt.

HinwBemerkungeneise

Die ControlSource-Eigenschaft hat die folgenden Einstellungen.

Einstellung Beschreibung
Ein Feldname Das Steuerelement ist an ein Feld einer Tabelle, Abfrage oder SQL-Anweisung gebunden. Die Daten des Felds werden im Steuerelement angezeigt. Änderungen an den Daten innerhalb des Steuerelements bewirken Änderungen an den entsprechenden Daten in dem Feld. (Um das Steuerelement schreibgeschützt zu machen, legen Sie die Locked-Eigenschaft auf Ja fest.)

Wenn Sie ein Steuerelement auswählen, das an ein Feld mit einem Hyperlink-Datentyp gebunden ist, springen Sie zu dem in der Hyperlinkadresse angegebenen Ziel.
Ein Ausdruck Das Steuerelement zeigt Daten an, die durch einen Ausdruck erstellt wurden. Diese Daten können zwar vom Benutzer geändert werden, werden aber nicht in der Datenbank gespeichert.

Sie können die ControlSource-Eigenschaft auch für ein Textfeld festlegen, indem Sie einen Feldnamen oder Ausdruck direkt in das Textfeld in der Formularentwurfsansicht oder in der Berichtsentwurfsansicht eingeben.

Bei Berichten gilt die ControlSource-Eigenschaft nur für Berichtsgruppierungsebenen.

Formulare und Berichte verhalten sich wie "Fenster" in Ihrer Datenbank. Sie geben die primäre Datenquelle für ein Formular oder einen Bericht an, indem Sie dessen RecordSource-Eigenschaft auf eine Tabelle, Abfrage oder SQL-Anweisung festlegen. Anschließend können Sie die ControlSource-Eigenschaft auf ein Feld in der Herkunft der Daten oder auf einen Ausdruck festlegen.

Ist die Einstellung von ControlSource ein Ausdruck, so ist der angezeigte Wert schreibgeschützt und wird nicht in der Datenbank gespeichert. Sie können z. B. die folgenden Einstellungen verwenden.

Beispieleinstellung Beschreibung
LastName Für ein Steuerelement werden Daten aus dem Feld LastName im Steuerelement angezeigt. Bei einem Bericht auf Gruppierungsebene gruppiert Microsoft Access die Daten nach dem Nachnamen.
=Date( ) + 7 Bei einem Steuerelement zeigt dieser Ausdruck ein Datum im Steuerelement an, das sieben Tage in der Zukunft liegt.
=DatePart("q",ShippedDate) Bei einem Steuerelement zeigt dieser Ausdruck das Quartal des Versanddatums an. Für eine Berichtsgruppenebene gruppiert Access die Daten für das Quartal des Versanddatums.

Beispiel

Im folgenden Beispiel wird die ControlSource-Eigenschaft für ein Textfeld namens AddressPart auf ein Feld mit dem Namen City festgelegt.

Forms!Customers!AddressPart.ControlSource = "City"

Im folgenden Beispiel wird die ControlSource-Eigenschaft für ein Textfeld mit dem Namen Expected auf den Ausdruck =Date() + 7festgelegt.

Me!Expected.ControlSource = "=Date() + 7"

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.