In diesem Artikel wird erläutert, wie Sie einen Standardwert für ein Tabellenfeld oder für ein Steuerelement in einem Formular in einer Microsoft Office Access 2007-Datenbank festlegen können. Die von Ihnen festgelegten Standardwerte werden in dem Feld oder Steuerelement angezeigt, wenn Sie einen neuen Datensatz in der Datenbank erstellen.
Inhalt dieses Artikels
Grundlegendes zu Standardwerten
Sie fügen einem Tabellenfeld oder einem Steuerelement einen Standardwert hinzu, wenn Sie möchten, dass Access automatisch einen Wert in einen neuen Datensatz eingibt. Sie können beispielsweise festlegen, dass Access neuen Bestellungen immer das aktuelle Datum hinzufügt.
In der Regel fügen Sie den Tabellenfeldern einen Standardwert hinzu. Sie fügen den Wert hinzu, indem Sie die Tabelle in der Entwurfsansicht öffnen und dann einen Wert in der Standardwert-Eigenschaft für das Feld eingeben. Wenn Sie für ein Tabellenfeld einen Standardwert festlegen, verwendet Access den Wert für alle Steuerelemente, die Sie an dieses Feld binden. Wenn Sie ein Steuerelement nicht an ein Tabellenfeld binden oder wenn Sie eine Verknüpfung mit Daten in anderen Tabellen erstellen, legen Sie einen Standardwert für die Steuerelemente im Formular selbst fest.
Sie können einen Standardwert für Tabellenfelder festlegen, für die die Datentypen Text, Memo, Zahl, Datum/Uhrzeit, Währung, Ja/Nein und Hyperlink festgelegt sind. Wenn Sie keinen Wert angeben, bleibt das Feld leer (Null), bis Sie einen Wert eingeben. Nach dem Festlegen eines Standardwerts verwendet Access diesen Wert für jeden neuen Datensatz, den Sie hinzufügen. Wenn Sie möchten, können Sie den Wert in einem Datensatz ändern und anstelle des Standardwerts einen anderen Wert angeben, sofern dies nicht durch eine Gültigkeitsregel verhindert wird.
Seitenanfang
Festlegen eines Standardwerts für ein Tabellenfeld
Wenn Sie für ein Tabellenfeld einen Standardwert festlegen, wird der Standardwert in allen Steuerelementen angezeigt, die Sie an dieses Feld binden.
Festlegen eines Standardwerts
- Klicken Sie im Navigationsbereich mit der rechten Maustaste auf die Tabelle, die Sie ändern möchten, und klicken Sie dann auf Entwurfsansicht.
- Wählen Sie das Feld aus, das Sie ändern möchten.
- Geben Sie auf der Registerkarte Allgemein im Standardwert-Eigenschaftsfeld einen Wert ein.
Welchen Wert Sie eingeben können, hängt vom Datentyp an, der für das Feld festgelegt ist. Sie können beispielsweise =Datum() eingeben, um in einem Datum/Uhrzeit-Feld das aktuelle Datum einzufügen. Beispiele für Standardwerte finden Sie unter Beispiele für Standardwerte weiter unten in diesem Artikel.
- Speichern Sie die Änderungen.
Seitenanfang
Festlegen eines Standardwerts für ein Steuerelement
In der Regel können Sie für ein Steuerelement nur einen Standardwert festlegen, wenn Sie dieses Steuerelement nicht an ein Tabellenfeld binden oder wenn Sie eine Verknüpfung mit Daten in einer anderen Tabelle erstellen.
Festlegen eines Standardwerts
- Klicken Sie im Navigationsbereich mit der rechten Maustaste auf das Formular, das Sie ändern möchten, und klicken Sie dann auf Entwurfsansicht.
- Klicken Sie mit der rechten Maustaste auf das Steuerelement, das Sie ändern möchten, und klicken Sie dann auf Eigenschaften, oder drücken Sie F4.
- Klicken Sie im Eigenschaftenblatt auf die Registerkarte Alle, suchen Sie die Standardwert-Eigenschaft, und geben Sie dann den Standardwert ein.
- Drücken Sie STRG+S, um die Änderungen zu speichern.
Seitenanfang
Festlegen einer Standardzeile für ein Listen- oder Kombinationsfeld
Die Listenfeld- und Kombinationsfeld-Steuerelemente zeigen zwei Arten von Listen an: Wertlisten und Nachschlagelisten. Eine Wertliste ist eine hartcodierte Liste mit Elementen, die sich in der Datensatzherkunft-Eigenschaft eines Listenfeld- oder Kombinationsfeld-Steuerelements befindet. Im Gegensatz dazu bezieht eine Nachschlageliste die Daten von einem Nachschlagefeld (ein Feld, das Daten mithilfe einer Abfrage aus einer anderen Tabelle abruft), und lädt diese Daten dann in ein Kombinationsliste-Steuerelement.
Bei Wertlisten und Nachschlagelisten können Sie festlegen, welches Listenelement standardmäßig angezeigt werden soll. Dabei führen Sie jedoch für jede Listenart unterschiedliche Aktionen aus. Anhand der folgenden Aktionen wird erläutert, wie Sie für eine Wertliste und für eine Nachschlageliste Standardwerte festlegen.
Festlegen eines Standardwerts für eine Wertliste
- Klicken Sie im Navigationsbereich mit der rechten Maustaste auf das Formular, das Sie ändern möchten, und klicken Sie dann auf Entwurfsansicht.
- Klicken Sie mit der rechten Maustaste auf das Listenfeld- oder Textfeld-Steuerelement, und klicken Sie auf Eigenschaften, oder drücken Sie F4.
- Stellen Sie sicher, dass die Datensatzherkunft-Eigenschaft eine Wertliste enthält. Die Elemente in einer Wertliste sind in doppelte Anführungszeichen gesetzt und durch Semikolons voneinander getrennt. So kann beispielsweise eine Liste wie die folgende angezeigt werden: "Gut";"Ausreichend";"Schlecht".
- Wenn die Datensatzherkunft-Eigenschaft eine Abfrage (eine Textzeichenfolge, die mit SELECT beginnt) enthält, fahren Sie mit den nächsten Aktionen fort.
- Geben Sie im Standardwert-Eigenschaftenfeld Folgendes ein:
[Name_des_Steuerelements].ItemData(n)
In diesem Beispiel steht Name_des_Steuerelements für den Namen des Listenfeld- oder Kombinationsfeld-Steuerelements und n für die Nummer des Listenelements, das Sie als Standardwert verwenden möchten. Für den Fall, dass Sie den Namen des Steuerelements nicht kennen, finden Sie ihn in der Name-Eigenschaft oben im Eigenschaftenblatt.
Angenommen, es ist ein Kombinationsliste-Steuerelement mit der Bezeichnung Besitzer vorhanden, und Sie möchten den dritten Wert in der Liste als Standardwert verwenden. Geben Sie im Standardwert-Eigenschaftenfeld Folgendes ein:
[Besitzer].ItemData(2)
Sie geben 2 anstelle von 3 ein, da ItemData nullbasiert ist, d. h. die Zählung beginnt bei Null und nicht bei 1.
- Speichern Sie die Änderungen, und kehren Sie zur Formularansicht zurück. Der von Ihnen festgelegte Wert sollte in der Liste oder im Kombinationsfeld angezeigt werden, wenn Sie der Datenbank einen Datensatz hinzufügen.
Festlegen eines Standardwerts für eine Nachschlageliste
- Öffnen Sie die Tabelle, die die Quelldaten für das Nachschlagefeld enthält, in der Datenblattansicht.
- Notieren Sie den Schlüsselwert, der mit dem Element verknüpft ist, das Sie als Standardwert verwenden möchten.
Hinweis Office Access 2007 blendet Primärschlüssel- und Fremdschlüsselfelder standardmäßig aus. Wenn das Schlüsselfeld nicht angezeigt wird, klicken Sie mit der rechten Maustaste auf eine Zelle in der Überschriftenzeile der Tabelle, klicken Sie auf Spalten einblenden, wählen Sie im Dialogfeld Spalten einblenden das Schlüsselfeld aus, und klicken Sie auf Schließen.
- Klicken Sie im Navigationsbereich mit der rechten Maustaste auf die Tabelle, die das Nachschlagefeld enthält, und klicken Sie dann auf Entwurfsansicht.
- Markieren Sie das Nachschlagefeld, und geben Sie auf der Registerkarte Allgemein im Standardwert-Eigenschaftenfeld den Schlüsselwert ein, den Sie in den Schritten 1 und 2 notiert haben. Dieser Wert entspricht dem Listenelement, das Sie als Standardwert verwenden möchten.
Angenommen, Sie haben 10 Lieferanten, und Sie möchten, dass der am häufigsten beauftragte Lieferant als Standardwert angezeigt wird. Suchen Sie hierzu den Schlüsselwert, der den Lieferanten eindeutig identifiziert, und geben Sie diesen Schlüsselwert in das Standardwert-Eigenschaftenfeld des Fremdschlüsselfelds ein.
- Speichern Sie die Änderungen, wechseln Sie in die Datenblattansicht, und geben Sie einen neuen Datensatz ein. Beim Hinzufügen des Datensatzes wird der Standardwert im Nachschlagefeld angezeigt.
Seitenanfang
Beispiele für Standardwerte
In der folgenden Tabelle werden einige Standardwerte beschrieben. Sie können diese Beispiele zur Verwendung mit Ihren eigenen Daten anpassen.
Seitenanfang