DefaultValue-Eigenschaft
Gilt für
CheckBox-Objekt | OptionGroup-Objekt |
ComboBox-Objekt | TextBox-Objekt |
ListBox-Objekt | ToggleButton-Objekt |
OptionButton-Objekt |
Gibt einen Zeichenfolgenwert an, der automatisch in ein Feld eingegeben wird, wenn ein neuer Datensatz erstellt wird. Beispielsweise können Sie in einer Tabelle mit Adressen den Standardwert für das Feld „Stadt" auf „New York" setzen. Wenn Benutzer der Tabelle einen Datensatz hinzufügen, können sie entweder diesen Wert akzeptieren oder den Namen einer anderen Stadt eingeben. Lesen Schreiben.
Ausdruck . Standardwert
Ausdruck Erforderlich. Ein Ausdruck, der eines der Objekte in der Liste Gilt für zurückgibt.
Bemerkungen
Die DefaultValue- Eigenschaft gilt nicht für Steuerelemente mit Kontrollkästchen, Optionsfeldern oder Umschaltflächen, wenn sie sich in einer Optionsgruppe befinden. Sie gilt jedoch für die Optionsgruppe selbst.
Die DefaultValue- Eigenschaft gilt für alle Tabellenfelder mit Ausnahme der Felder mit dem Datentyp AutoWert oder OLE-Objekt.
Die DefaultValue- Eigenschaft gibt Text oder einen Ausdruck an, der automatisch in ein Steuerelement oder Feld eingegeben wird, wenn ein neuer Datensatz erstellt wird. Wenn Sie beispielsweise die DefaultValue- Eigenschaft für ein Textfeld-Steuerelement auf =Now() setzen, zeigt das Steuerelement das aktuelle Datum und die aktuelle Uhrzeit an. Die maximale Länge für eine DefaultValue- Eigenschaftseinstellung beträgt 255 Zeichen.
Für ein Steuerelement können Sie diese Eigenschaft im Eigenschaftenblatt des Steuerelements festlegen. Für ein Feld können Sie diese Eigenschaft in der Tabellenentwurfsansicht (im Abschnitt Feldeigenschaften), in einem Makro oder mithilfe von VBA-Code (Visual Basic for Applications) festlegen.
Verwenden Sie im VBA-Code einen Zeichenfolgenausdruck, um den Wert dieser Eigenschaft festzulegen. Der folgende Code legt beispielsweise die DefaultValue- Eigenschaft für ein Textfeld-Steuerelement namens PaymentMethod auf „Cash" fest:
Forms!frmInvoice!PaymentMethod.DefaultValue = """Cash"""
Hinweis: Um diese Eigenschaft für ein Feld mithilfe von VBA-Code festzulegen, verwenden Sie die ADO -DefaultValue- Eigenschaft oder die DAO -DefaultValue- Eigenschaft.
Die DefaultValue- Eigenschaft wird nur angewendet, wenn Sie einen neuen Datensatz hinzufügen. Wenn Sie die DefaultValue- Eigenschaft ändern, wird die Änderung nicht automatisch auf vorhandene Datensätze angewendet.
Wenn Sie die DefaultValue- Eigenschaft für ein Formularsteuerelement festlegen, das an ein Feld gebunden ist, für das auch eine Standardwert - Eigenschaftseinstellung in der Tabelle definiert ist, überschreibt die Steuerelementeinstellung die Tabelleneinstellung.
Wenn Sie ein Steuerelement erstellen, indem Sie ein Feld aus der Feldliste ziehen, wird die DefaultValue -Eigenschaftseinstellung des Felds, wie in der Tabelle definiert, auf das Steuerelement im Formular angewendet, obwohl die DefaultValue -Eigenschaftseinstellung des Steuerelements leer bleibt.
Ein Steuerelement kann den Standardwert für ein anderes Steuerelement bereitstellen. Wenn Sie beispielsweise die DefaultValue- Eigenschaft für ein Steuerelement auf den folgenden Ausdruck festlegen, wird der Standardwert des Steuerelements auf die DefaultValue- Eigenschaftseinstellung für das txtShipTo -Steuerelement festgelegt.
=Formulare!frmInvoice!txtShipTo
Wenn sich die Steuerelemente auf demselben Formular befinden, muss das Steuerelement, das die Quelle des Standardwerts ist, in der Tab-Reihenfolge früher angezeigt werden als das Steuerelement, das den Ausdruck enthält.
No comments:
Post a Comment