Saturday, March 26, 2022

ControlSource-Eigenschaft

Gilt für

BoundObjectFrame-Objekt

ListBox-Objekt

CheckBox-Objekt

OptionButton-Objekt

ComboBox-Objekt

OptionGroup-Objekt

CustomControl-Objekt

TextBox-Objekt

GroupLevel-Objekt

ToggleButton-Objekt

Sie können die ControlSource -Eigenschaft verwenden, um anzugeben, welche Daten in einem Steuerelement angezeigt werden. Sie können an ein Feld gebundene Daten in einer Tabelle, Abfrage oder SQL-Anweisung anzeigen und bearbeiten. Sie können auch das Ergebnis eines Ausdrucks anzeigen. Zeichenfolge lesen/ schreiben .

Ausdruck n . Kontrollquelle

Ausdruck Erforderlich. Ein Ausdruck, der eines der Objekte in der Liste Gilt für zurückgibt.

Einstellung

Die ControlSource- Eigenschaft verwendet die folgenden Einstellungen.

Einstellung

Beschreibung

Ein Feldname

Das Steuerelement ist an ein Feld in einer Tabelle, Abfrage oder SQL-Anweisung gebunden. Daten aus dem Feld werden im Steuerelement angezeigt. Änderungen an den Daten innerhalb des Steuerelements ändern die entsprechenden Daten im Feld. (Um das Steuerelement schreibgeschützt zu machen, setzen Sie die Eigenschaft Locked auf Yes .) Wenn Sie auf ein Steuerelement klicken, das an ein Feld mit dem Datentyp Hyperlink gebunden ist, springen Sie zu dem Ziel, das in der Hyperlinkadresse angegeben ist.

Ein Ausdruck

Das Steuerelement zeigt Daten an, die von einem Ausdruck generiert wurden. Diese Daten können vom Benutzer geändert werden, werden aber nicht in der Datenbank gespeichert.


Sie können die ControlSource -Eigenschaft für ein Steuerelement festlegen, indem Sie das Eigenschaftenblatt des Steuerelements, ein Makro oder VBA-Code (Visual Basic for Applications) verwenden.

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 Berichtsentwurfsansicht eingeben.

Für einen Bericht können Sie diese Eigenschaft festlegen, indem Sie ein Feld auswählen oder einen Ausdruck im Popup-Fenster „Feld/Ausdruck" im Bereich „Gruppieren, Sortieren und Summe" eingeben.

Verwenden Sie in VBA einen Zeichenfolgenausdruck, um den Wert dieser Eigenschaft festzulegen.

Bemerkungen

Für eine Berichtsgruppenebene bestimmt die ControlSource -Eigenschaft das Feld oder den Ausdruck, nach dem gruppiert werden soll.

Hinweis: Die ControlSource -Eigenschaft gilt nicht für Steuerelemente mit Kontrollkästchen, Optionsfeldern oder Umschaltflächen in einer Optionsgruppe. Sie gilt nur für die Optionsgruppe selbst.

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

Formulare und Berichte fungieren als "Fenster" in Ihre Datenbank. Sie geben die primäre Datenquelle für ein Formular oder einen Bericht an, indem Sie seine RecordSource-Eigenschaft auf eine Tabelle, Abfrage oder SQL-Anweisung festlegen. Anschließend können Sie die ControlSource -Eigenschaft auf ein Feld in der Datenquelle oder auf einen Ausdruck festlegen. Wenn die ControlSource -Eigenschaftseinstellung ein Ausdruck ist, ist der angezeigte Wert schreibgeschützt und wird nicht in der Datenbank gespeichert. Sie können beispielsweise die folgenden Einstellungen verwenden.

Beispieleinstellung _

Beschreibung

Familienname, Nachname

Bei einem Steuerelement werden Daten aus dem Feld LastName im Steuerelement angezeigt. Für eine Berichtsgruppenebene gruppiert Microsoft Office Access 2007 die Daten nach Nachnamen.

=Datum() + 7

Für ein Steuerelement zeigt dieser Ausdruck ein Datum in sieben Tagen ab heute im Steuerelement an.

=DatePart("q",Versanddatum)

Bei einem Steuerelement zeigt dieser Ausdruck das Quartal des Versanddatums an. Für eine Berichtsgruppenebene gruppiert Access die Daten im Quartal des Versanddatums.

Beispiel

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

Forms!Customers!AddressPart.ControlSource = "Stadt"

Im nächsten Beispiel wird die ControlSource -Eigenschaft für ein Textfeld namens Expected auf den Ausdruck =Date() + 7 festgelegt .

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

No comments:

Post a Comment