Erstellen eines Ausdrucks

Wichtig :  Dieser Artikel wurde maschinell übersetzt. Bitte beachten Sie den Haftungsausschluss. Die englische Version des Artikels ist als Referenz hier verfügbar: hier.

Dieser Artikel beschreibt das Erstellen und Verwenden von Ausdrücken in Microsoft Access. Verwenden von Ausdrücken zu viele der Aufgaben ausführen, für die Sie Formeln in Microsoft Excel verwenden. Dieser Artikel zeigt Ihnen, wo Sie Ausdrücke, je nach bestimmten Vorgang verwenden, die Sie ausführen möchten.

Inhalt dieses Artikels

Übersicht über Ausdrücke

Features in den Ausdrucks-Generator von Access

Informationen zu geschachtelten Ausdrücken in Webdatenbanken

Verwenden von Ausdrücken in Formular- und Berichtssteuerelementen

Verwenden von Ausdrücken als Abfragekriterien

Erstellen eines berechneten Felds in einer Abfrage

Erstellen eines berechneten Felds in einer Tabelle

Hinzufügen einer Gültigkeitsprüfungsregel zu einem Tabellenfeld oder Datensatz

Hinzufügen einer Gültigkeitsprüfungsregel zu einem Steuerelement

Festlegen von Standardwerten für ein Tabellenfeld

Festlegen von Standardwerten für Steuerelemente

Steuern der auszuführenden Makroaktionen

Gruppieren und Sortieren von Daten in Berichten

Übersicht über Ausdrücke

Ein Ausdruck stellt eine Kombination aus einigen oder allen folgenden Elementen dar: vor- oder benutzerdefinierte Funktionen, Bezeichner, Operatoren und Konstanten. Jeder Ausdruck wird mit einem einzelnen Wert ausgewertet.

Die Komponenten eines Ausdrucks

Der folgende Ausdruck enthält z. B. alle vier dieser Elemente:

= Summe ( [Einkaufspreis]) * 0,08

In diesem Beispiel Summe () ist eine integrierte Funktion, [Einkaufspreis] ist ein Bezeichner, * ist ein mathematischen Operator und 0,08 ist eine Konstante. Dieser Ausdruck kann zum Berechnen der Mehrwertsteuer für eine Gruppe von Elementen in einem Textfeld in einem Formular Fußzeile oder Berichtsfuß verwendet werden.

Ausdrücke können wesentlich komplexer oder auch erheblich einfacher sein als in diesem Beispiel. Der nachfolgende boolesche Ausdruck (der entweder in Wahr oder Falsch ausgewertet werden kann) besteht z. B. aus lediglich einem Operator und einer Konstanten:

>0

Der Ausdruck gibt Wahr zurück, wenn er mit einer Zahl verglichen wird, die größer als 0 ist, und Falsch zurück, wenn die Zahl kleiner als 0 ist. Sie können diesen Ausdruck in der Eigenschaft Gültigkeitsregel eines Steuerelements oder eines Tabellenfelds verwenden, um sicherzustellen, dass nur positive Werte eingegeben werden.

Sie können einen Ausdruck an zahlreichen Stellen in der Datenbank verwenden. Tabellen, Abfragen, Formulare, Berichte und Makros weisen alle Eigenschaften auf, die einen Ausdruck akzeptieren. Sie können beispielsweise Ausdrücke in den Eigenschaften Steuerelementinhalt und Standardwert von Steuerelementen verwenden. Sie können sie auch in der Eigenschaft Gültigkeitsprüfungsregel in Tabellenfeldern verwenden. Wenn Sie außerdem VBA-Code für eine Ereignisprozedur oder ein Modul schreiben, verwenden Sie häufig Ausdrücke, die denen in einem Access-Objekt verwendeten Ausdrücken ähneln (z. B. eine Tabelle oder Abfrage).

In den folgenden Abschnitten werden die gängigsten Szenarien für das Verwenden von Ausdrücken beschrieben.

Seitenanfang

Features in den Ausdrucks-Generator von Access

Anfang in Access 2010, wurde des Ausdrucks-Generators gestaltet benutzerspezifisch einfacher zu verwenden. Hier sind einige Änderungen, die Sie in dieser Version sehen werden:

  • IntelliSense    Die IntelliSense-Funktionalität wurde für fast jeden Kontext hinzugefügt, in dem Sie einen Ausdruck eingeben können. Das heißt, wenn Sie mit der Eingabe eines Bezeichners oder einer Funktion beginnen, zeigt Access eine Liste der verfügbaren Bezeichner und Funktionen an, die für den aktuellen Kontext geeignet sind. Sie können die Eingabe fortsetzen, damit die Liste weiter eingegrenzt wird, oder Sie können ein Element auswählen, damit es für Sie eingefügt wird. Dies beschleunigt das Eingeben von Ausdrücken erheblich und verbessert die Genauigkeit der Ausdrücke, die Sie erstellen.

    IntelliSense ist insbesondere nützlich, wenn Sie mit dem neuen Feature für Webveröffentlichungen Webdatenbanken erstellen. Nur bestimmte Funktionen sind mit Webdatenbanken kompatibel, und IntelliSense hindert Sie daran, nicht kompatible Funktionen zu verwenden.

    Weitere Informationen zu Webdatenbanken finden Sie im Artikel Erstellen einer im Web freizugebenden Datenbank.

  • Tipps    Während IntelliSense eine Liste der Bezeichner und Funktionen anzeigt, können Sie auf jedes Element der Liste klicken, damit eine kurze Beschreibung des Elements angezeigt wird.

  • QuickInfo    Sobald Sie im Ausdrucks-Generator einen vollständigen Funktionsnamen eingegeben haben, blendet Access ein kleines Kästchen ein, in dem die Syntax des Ausdrucks angezeigt wird. Auf diese Weise haben Sie schnell den Überblick, welche Argumente die Funktion in welcher Reihenfolge erfordert. Access zeichnet jedes Argument in der QuickInfo-Anzeige fett aus, während Sie es im Ausdrucksfeld eingeben. Daher wissen Sie immer, an welcher Stelle der Argumentliste Sie sich befinden.

Diese Features sind ebenfalls in den meisten Kontexten verfügbar, in denen Sie Ausdrücke eingeben können (auch wenn Sie nicht das Dialogfeld Ausdrucks-Generator verwenden).

Über diese neuen Features hinaus wurde das Dialogfeld Ausdrucks-Generator neu gestaltet:

  • Sie können durch Klicken auf << Reduzieren oder Erweitern >> festlegen, in welchem Umfang das Dialogfeld Ausdrucks-Generator angezeigt werden soll.

  • Wenn Sie die Größe des Dialogfelds Ausdrucks-Generator geändert haben, bleibt die neue Größe während der aktuellen Access-Sitzung erhalten, sodass Sie die Größe das Dialogfelds nicht nach jedem Öffnen erneut ändern müssen.

  • Die Zeile der Operator-Schaltflächen wurde entfernt, sodass das Dialogfeld übersichtlicher geworden ist.

Seitenanfang

Informationen zu geschachtelten Ausdrücken in Webdatenbanken

Ausdrücke werden häufig in anderen Ausdrücken "verschachtelt". Betrachten Sie beispielsweise Folgendes ein:

=len("a" & "b") + len("c" & "d") + len("e" & "f")

Dieser Ausdruck wird als bezeichnet, eine Ebene Tiefe geschachtelt, da jeder Verkettungsvorgang innerhalb einer Funktion len() geschachtelt ist. In einer Clientdatenbank gibt es keine bestimmten hinsichtlich der Anzahl der Ebenen, die Sie Ausdrücke schachteln können. In eine Webdatenbank ist die maximale Anzahl der Schachtelungsebenen jedoch 65 aus. Ausdrücke, die sind verschachtelte mehr als 65 Ebenen, die tief im Browser nicht funktionieren, und die Kompatibilitätsprüfung Access zeigt keine Nachrichten, die angibt, dass dies stattfindet.

Wichtig : Die Verwendung der &, und und oder-Operatoren kann zusätzliche Verschachtelungsebenen erstellen, auf dem Server, die nicht in der Access-Client offensichtlich sind. Beispielsweise den Ausdruck "a" & "b" & "c" scheint nicht im Client geschachtelt angezeigt, aber auf dem Server, es zu concatenate.Db("a", concatenate.Db("b", "c") )umgewandelt wird. Diese Übersetzung wird eine Ebene Schachtelungsebenen erstellt. Mit vielen aufeinander folgenden &, und oder oder Operatoren in einem Ausdruck kann dazu führen, dass Sie des Servers das Schachteln von 65 überschritten an welcher Stelle im Ausdruck nicht im Browser funktionieren.

Weitere Informationen zu Webdatenbanken finden Sie im Artikel Erstellen einer im Web freizugebenden Datenbank.

Seitenanfang

Verwenden von Ausdrücken in Formular- und Berichtssteuerelementen

Wenn Sie einen Ausdruck als Datenquelle für ein Steuerelement verwenden, erstellen Sie ein berechnetes Steuerelement. Angenommen, Sie haben einen Bericht, in dem mehrere Bestandsdatensätze angezeigt werden, und Sie möchten der Berichtsfußzeile eine Summe aller Positionen im Bericht hinzufügen.

Eine Summe in einem Bericht

Platzieren Sie zum Berechnen der Summe ein Textfeld-Steuerelement auf dem Berichtsfuß, und legen Sie die Eigenschaft Steuerelementinhalt des Textfelds auf folgenden Ausdruck fest:

= Summe ( [ Table_field ])

In diesem Fall ist Tabellenfeld der Name des Felds, das Ihre Zwischensummenwerte enthält. Dieses Feld kann sich in einer Tabelle oder einer Abfrage befinden. Die Funktion Summe berechnet die Gesamtsumme einer Reihe von Werten in Ihrer Datensatzquelle.

Nachfolgend wird das Eingeben eines Ausdrucks in ein Textfeld-Steuerelement erläutert.

Eingeben eines Ausdrucks in ein Textfeld-Steuerelement

  1. Klicken Sie im Navigationsbereich mit der rechten Maustaste auf das zu ändernde Formular, und klicken Sie dann im Kontextmenü auf Layoutansicht oder Entwurfsansicht.

  2. Wählen Sie das Steuerelement aus, in das Sie einen Ausdruck eingeben möchten.

  3. Wenn das Eigenschaftenblatt noch nicht angezeigt wird, drücken Sie F4, um es anzuzeigen.

  4. Wenn Sie manuell einen Ausdruck erstellen, klicken Sie auf der Registerkarte Daten im Eigenschaftenblatt auf die Eigenschaft Steuerelementinhalt des Textfelds, und geben Sie dann auf = , gefolgt von dem Rest des Ausdrucks. Wenn Sie um die oben dargestellte Zwischensumme zu berechnen, geben Sie beispielsweise =Sum([table_field]), und stellen Sie sicher, dass Sie den Namen des Felds den Wert für Table_field ersetzen.

  5. Klicken Sie zum Erstellen eines Ausdrucks mit dem Ausdrucks-Generator im Eigenschaftenfeld auf die Schaltfläche Generator Schaltflächensymbol .

    Nachdem Sie den Ausdruck vollständig eingegeben haben, sieht das Eigenschaftenblatt ungefähr so aus:

    Ein Ausdruck in der Eigenschaft 'Steuerelementinhalt' eines Textfelds

Seitenanfang

Verwenden von Ausdrücken als Abfragekriterien

Sie können einen Ausdruck verwenden, um Kriterien in einer Abfrage zu definieren. Daraufhin werden von Access nur jene Zeilen zurückgegeben, die diesen Kriterien entsprechen. Nehmen Sie beispielsweise an, Sie möchten alle Bestellungen anzeigen, deren Lieferdatum in den ersten drei Monaten von 2010 liegt. Geben Sie zum Eingeben der Kriterien den folgenden Ausdruck in die Zelle Kriterien der Spalte Datum/Uhrzeit in Ihrer Abfrage ein. In diesem Beispiel wird die Spalte Datum/Uhrzeit mit der Bezeichnung Versanddatum verwendet. Geben Sie zum Definieren eines Datumsbereichs die folgenden Kriterien ein:

Zwischen #01.01.2010# und #31.03.2010#

Die Spalte Versanddatum sieht dann so aus.

Ein Ausdruck in der Zeile 'Kriterien' des Abfragebereichs

Wenn bei den Datensätzen in der Tabelle Bestellungen der Wert in der Spalte Versanddatum in den angegebenen Datumsbereich fällt, wird der entsprechende Datensatz der Abfrageausgabe hinzugefügt. Beachten Sie, dass die Datumswerte im Ausdruck mit Rautenzeichen (#) umgeben werden. Access verarbeitet einen in Rautenzeichen gesetzten Wert als Datentyp vom Typ Datum/Uhrzeit. Da diese Werte als Datum/Uhrzeit-Daten verarbeitet werden, können Sie Berechnungen auf diese Werte anwenden und beispielsweise ein Datum von einem anderen subtrahieren.

Eingeben von Kriterien im Abfrageentwurfsbereich

  1. Klicken Sie im Navigationsbereich mit der rechten Maustaste auf die zu ändernde Abfrage, und klicken Sie dann im Kontextmenü auf Entwurfsansicht.

  2. Klicken Sie in die Zelle Kriterien in der Spalte, für die Sie Ihre Kriterien eingeben möchten.

  3. Geben Sie zum manuellen Erstellen des gewünschten Ausdrucks Ihre Abfragekriterien ein.

    Hinweis : Stellen Sie dem Kriterienausdruck nicht den Operator = voran.

  4. Klicken Sie zum Erstellen Ihres Ausdrucks mithilfe des Ausdrucks-Generators auf der Registerkarte Entwurf in der Gruppe Abfragesetup auf Generator Schaltflächensymbol .

    Wenn Sie zum Bearbeiten des Ausdrucks einen größeren Bereich wünschen, platzieren Sie den Cursor in der Zelle Kriterien und drücken UMSCHALTTASTE+F2, um das Dialogfeld Zoom anzuzeigen:

    Ausdruck im Dialogfeld 'Zoom'

Seitenanfang

Erstellen eines berechneten Felds in einer Abfrage

Angenommen, Sie entwerfen eine Abfrage und möchten die Ergebnisse einer Berechnung anzeigen, die andere Felder in der Abfrage einschließt. Geben Sie zum Erstellen des berechneten Felds den folgenden Ausdruck in eine leere Zelle in der Zeile Feld in Ihrer Abfrage ein. Wenn beispielsweise eine Abfrage vorliegt, die das Feld Anzahl und das Feld Einzelpreis umfasst, können Sie die beiden Werte multiplizieren, um ein berechnetes Feld für Erweiterter Preis zu erstellen, indem Sie den folgenden Ausdruck in die Zeile Feld der Abfrage eingeben:

Erweiterter Preis: [Anzahl] * [Einzelpreis]

Das Voranstellen des Texts Erweiterter Preis: vor den Ausdruck führt dazu, dass die resultierende Spalte mit Erweiterter Preis bezeichnet wird. Dieser Name wird häufig als Alias bezeichnet. Wenn Sie keinen Alias angeben, erstellt Access einen, z. B. Ausdr1.

Erstellen eines berechneten Felds in einer Abfrage mithilfe eines Ausdrucks

Wenn Sie die Abfrage ausführen, wendet Access die Berechnung auf jede Zeile an (siehe die folgende Abbildung):

Ein in der Datenblattansicht angezeigtes berechnetes Feld

Erstellen eines berechneten Felds in der Abfrageentwurfsansicht

  1. Klicken Sie im Navigationsbereich mit der rechten Maustaste auf die zu ändernde Abfrage, und klicken Sie dann im Kontextmenü auf Entwurfsansicht.

  2. Klicken Sie auf die Zelle Feld in der Spalte, in der Sie das berechnete Feld erstellen möchten.

  3. Geben Sie zum manuellen Erstellen des gewünschten Ausdrucks den Ausdruck ein.

    Hinweis : Stellen Sie dem Kriterienausdruck nicht den Operator = voran, sondern beginnen Sie den Ausdruck mit einer beschreibenden Bezeichnung, auf die ein Doppelpunkt folgt. Geben Sie beispielsweise Erweiterter Preis: ein, um die Bezeichnung für einen Ausdruck anzugeben, der das berechnete Feld Erweiterter Preis erstellt. Geben Sie dann hinter dem Doppelpunkt die Kriterien Ihres Ausdrucks ein.

  4. Klicken Sie zum Erstellen Ihres Ausdrucks mit dem Ausdrucks-Generator auf der Registerkarte Entwurf in der Gruppe Abfragesetup auf Generator.

Seitenanfang

Erstellen eines berechneten Felds in einer Tabelle

Beginnen in Access 2010, können Sie ein berechnetes Feld in einer Tabelle erstellen. Dadurch müssen für eine eigene Abfrage für Berechnungen.

  • Die Berechnung darf keine Felder aus anderen Tabellen oder Abfragen beinhalten.

  • Die Ergebnisse der Berechnung sind schreibgeschützt.

So erstellen Sie das berechnete Feld:

  1. Öffnen Sie die Tabelle, indem Sie im Navigationsbereich doppelt auf sie klicken.

  2. Verschieben Sie den Fensterinhalt horizontal bis zur äußerst rechten Spalte der Tabelle, und klicken Sie auf die Spaltenüberschrift Zum Hinzufügen klicken.

  3. Klicken Sie in der angezeigten Liste auf Berechnetes Feld, und klicken Sie dann auf den Datentyp, den das Ergebnis haben soll.

    Access zeigt den Ausdrucks-Generator an.

  4. Beginnen Sie mit der Eingabe der für dieses Feld gewünschten Berechnung:

    [Anzahl] * [Einzelpreis]

    Es ist nicht erforderlich, vor den Ausdruck ein Gleichheitszeichen (=) zu setzen.

  5. Klicken Sie auf OK.

    Access fügt das berechnete Feld hinzu und markiert die Feldkopfzeile, sodass Sie einen Feldnamen eingeben können.

  6. Geben Sie einen Namen für das berechnete Feld ein, und drücken Sie dann die EINGABETASTE.

Seitenanfang

Hinzufügen einer Gültigkeitsprüfungsregel zu einem Tabellenfeld oder Datensatz

Ausdrücke sind sehr nützlich für das Prüfen von Daten bei deren Eingabe in die Datenbank. In einer Tabelle können Sie zwei Arten von Gültigkeitsprüfungsregeln erstellen: Feldüberprüfungsregeln, mit denen Benutzer daran gehindert werden, ungültige Daten in ein einzelnes Feld einzugeben; und Datensatz-Gültigkeitsprüfungsregeln, mit denen Benutzer daran gehindert werden, Datensätze zu erstellen, die nicht den von Ihnen eingegebenen Kriterien entsprechen. Beide Arten von Gültigkeitsprüfungsregeln werden mithilfe von Ausdrücken erstellt.

Nehmen Sie beispielsweise an, es gibt die Tabelle Bestand mit dem Feld Lagerbestand, und Sie möchten eine Regel festlegen, die die Benutzer dazu zwingt, einen Wert größer gleich Null einzugeben. Der Bestand kann also nie eine negative Zahl sein. Sie können dies erreichen, indem Sie den folgenden Ausdruck als Feldüberprüfungsregel in das Feld Lagerbestand eingeben:

>=0

Eingeben einer Gültigkeitsprüfungsregel

Gehen Sie wie folgt vor, wenn Sie eine Feldüberprüfungsregel oder eine Datensatz-Gültigkeitsprüfungsregel eingeben möchten:

  1. Doppelklicken Sie im Navigationsbereich auf die Tabelle, die Sie ändern möchten.

    Die Tabelle wird von Access in der Datenblattansicht geöffnet.

  2. Wenn Sie eine Feldüberprüfungsregel erstellen möchten, klicken Sie auf das Feld, das Sie ändern möchten.

  3. Klicken Sie auf der Registerkarte Felder in der Gruppe Feldüberprüfung auf Überprüfung, und klicken Sie dann auf Feldüberprüfungsregel oder Datensatz-Gültigkeitsprüfungsregel.

    Access zeigt den Ausdrucks-Generator an.

  4. Geben Sie die gewünschten Kriterien ein. Wenn Sie z. B. eine Feldüberprüfungsregel eingeben möchten, die erfordert, dass jeder Wert größer gleich Null sein muss, geben Sie Folgendes ein:

    >=0

    Hinweis : Setzen Sie kein Gleichheitszeichen (=) vor den Ausdruck.

Ausdrücke in Gültigkeitsprüfungsregeln sind boolesch, das heißt, dass sie entweder zu Wahr oder Falsch ausgewertet werden. Eine Gültigkeitsprüfungsregel muss zu Wahr ausgewertet werden, damit der Wert akzeptiert wird. Wenn Sie in diesem Beispiel in das Feld Lagerbestand einen Wert kleiner Null eingeben, wird der Ausdruck zu Falsch ausgewertet, und Access akzeptiert den Wert nicht. Wenn Sie keine Gültigkeitsprüfungsmeldung eingegeben haben (siehe nächste Abschnitt), zeigt Access seine eigene Meldung an, um anzugeben, dass der von Ihnen eingegebene Wert aufgrund der Gültigkeitsprüfungsregel für dieses Feld nicht zulässig ist.

Eingeben einer Gültigkeitsprüfungsmeldung

Damit Ihre Datenbank benutzerfreundlicher wird, können Sie eigene Gültigkeitsprüfungsmeldungen eingeben. Mit diesen Meldungen werden die generischen Meldungen ersetzt, die Access anzeigt, wenn Daten nicht der jeweiligen Gültigkeitsprüfungsregel entsprechen. In einer eigenen Gültigkeitsprüfungsmeldung können Sie bestimmte Informationen bereitstellen, die den Benutzer zur Eingabe von richtigen Daten anleiten. Beispiel: "Der Wert für 'Lagerbestand' darf keine negative Zahl sein." Gehen Sie wie folgt vor, wenn Sie eine Gültigkeitsprüfungsmeldung erstellen möchten:

  1. Doppelklicken Sie im Navigationsbereich auf die Tabelle, die Sie ändern möchten.

    Die Tabelle wird von Access in der Datenblattansicht geöffnet.

  2. Wenn Sie eine Feldüberprüfungsmeldung erstellen möchten, wählen Sie das Feld aus, dem Sie die Feldüberprüfungsregel hingefügt haben.

  3. Klicken Sie auf der Registerkarte Felder in der Gruppe Feldüberprüfung auf Überprüfung, und klicken Sie dann auf Feldüberprüfungsmeldung oder Datensatz-Gültigkeitsprüfungsmeldung.

  4. Geben Sie im Dialogfeld Überprüfungsmeldung eingeben die Meldung ein, die angezeigt werden soll, wenn Daten nicht der Gültigkeitsprüfungsregel entsprechen, und klicken Sie dann auf OK.

Seitenanfang

Hinzufügen einer Gültigkeitsprüfungsregel zu einem Steuerelement

Hinweis : Gültigkeitsprüfungsregeln sind für Steuerelemente in Webdatenbanken nicht verfügbar. Sie müssen stattdessen Feld- oder Datensatz-Gültigkeitsprüfungsregeln verwenden (siehe vorherigen Abschnitt).

Neben Tabellenfeldern und Datensätzen können auch Steuerelemente die Eigenschaft Gültigkeitsprüfungsregel haben, die einen Ausdruck akzeptieren kann. Angenommen, Sie möchten ein Formular zum Eingeben des Datumsbereichs für einen Bericht verwenden und sicherstellen, dass das Startdatum nicht vor dem 01.01.2010 liegt. Sie können die Eigenschaften Gültigkeitsprüfungsregel und Gültigkeitsmeldung für das Textfeld festlegen, indem Sie das Startdatum wie folgt eingeben:

Eigenschaft

Einstellung

Gültigkeitsprüfungsregel

>=#01.01.2010#

Gültigkeitsmeldung

Sie dürfen kein Datum eingeben, das vor dem 01.01.2010 liegt.

Wenn Sie versuchen, ein Datum einzugeben, das vor dem 01.01.2010 liegt, wird der Text als Meldung angezeigt, der in der Gültigkeitsmeldung-Eigenschaft steht. Wurde kein Text in das Gültigkeitsmeldung-Eigenschaftsfeld eingegeben, zeigt Access seine entsprechende generische Meldung an. Nachdem Sie auf OK geklickt haben, kehren Sie in Access zum Textfeld zurück.

Tipp : Durch Festlegen einer Gültigkeitsprüfungsregel für ein Tabellenfeld wird die Regel in der gesamten Datenbank unabhängig davon erzwungen, wo das Feld geändert wird. Dagegen wird beim Festlegen einer Gültigkeitsprüfungsregel für ein Steuerelement auf einem Formular die Regel nur erzwungen, wenn das jeweilige Formular verwendet wird. Das für Tabellenfelder und Steuerelemente auf Formularen getrennte Festlegen von Gültigkeitsprüfungsregeln kann nützlich sein, wenn Sie verschiedene Gültigkeitsprüfungsregeln für unterschiedliche Benutzer einrichten möchten.

Eingeben einer Gültigkeitsprüfungsregel für ein Steuerelement

  1. Klicken Sie im Navigationsbereich mit der rechten Maustaste auf das zu ändernde Formular oder den zu ändernden Bericht, und klicken Sie dann im Kontextmenü auf Layoutansicht oder Entwurfsansicht.

  2. Klicken Sie mit der rechten Maustaste auf das Steuerelement, das Sie ändern möchten, und klicken Sie dann im Kontextmenü auf Eigenschaften.

    Das Eigenschaftenblatt für das Steuerelement wird in Access angezeigt.

  3. Klicken Sie auf die Registerkarte Alle, und klicken Sie dann auf das Eigenschaftenfeld Gültigkeitsprüfungsregel.

  4. Geben Sie den Ausdruck ein, oder klicken Sie im Eigenschaftenfeld auf die Schaltfläche Generator Schaltflächensymbol , um einen Ausdruck mithilfe des Ausdrucks-Generators zu erstellen.

    Hinweis : Stellen Sie dem Ausdruck nicht den Operator = voran.

  5. Geben Sie zum Anpassen des Texts, der eingeblendet wird, wenn ein Benutzer gegen die Gültigkeitsprüfungsregel verstoßende Daten eingibt, den gewünschten Text in die Eigenschaft Gültigkeitsmeldung ein.

Seitenanfang

Festlegen von Standardwerten für ein Tabellenfeld

Sie können einen Ausdruck zum Angeben eines Standardwerts für ein Feld einer Tabelle verwenden. Angenommen, Sie möchten z. B. beim Hinzufügen eines neuen Datensatzes das Datum und die Uhrzeit automatisch in das Feld Bestelldatum einfügen. Dazu könnten Sie den folgenden Ausdruck verwenden.

Jetzt()

Angeben eines Standardwerts für ein Feld einer Tabelle

  1. Doppelklicken Sie im Navigationsbereich auf die Tabelle, die Sie ändern möchten.

    Die Tabelle wird von Access in der Datenblattansicht geöffnet.

  2. Wählen Sie das Feld aus, das Sie ändern möchten.

  3. Klicken Sie auf der Registerkarte Felder in der Gruppe Eigenschaften auf Standardwert.

    Access zeigt das Dialogfeld Ausdrucks-Generator an.

  4. Geben Sie den gewünschten Ausdruck in das Feld ein. Geben Sie als erstes Zeichen des Ausdrucks ein Gleichheitszeichen (=) ein.

Hinweis : Wenn Sie ein Steuerelement an ein Tabellenfeld binden und das Steuerelement und das Feld einen Standardwert aufweisen, hat der Standardwert des Steuerelements Vorrang vor dem des Tabellenfelds.

Seitenanfang

Festlegen von Standardwerten für Steuerelemente

Eine weitere, häufig vorkommende Stelle zum Verwenden von Ausdrücken ist die Eigenschaft Standardwert eines Steuerelements. Die Eigenschaft Standardwert eines Steuerelements verhält sich ähnlich wie die Eigenschaft Standardwert eines Felds in einer Tabelle. Wenn Sie beispielsweise das aktuelle Datum als Standardwert für ein Textfeld mit der Bezeichnung Bestelldatum verwenden möchten, können Sie den folgenden Ausdruck verwenden:

Datum()

Dieser Ausdruck verwendet die Datum-Funktion, um das aktuelle Datum zurückzugeben, nicht jedoch die Uhrzeit. Wenn Sie das Textfeld an ein Tabellenfeld binden und das Feld einen Standardwert aufweist, hat der Standardwert des Steuerelements Vorrang vor dem Tabellenfeld. Oftmals ist es sinnvoller, die Eigenschaft Standardwert für das Feld der Tabelle festzulegen. Wenn Sie mehrere Steuerelemente für unterschiedliche Formulare auf demselben Tabellenfeld basieren lassen, gilt dadurch derselbe Standardwert für alle Steuerelemente, wodurch Sie für jedes Formular eine einheitliche Dateneingabe sicherstellen können.

Eingeben eines Standardwerts für ein Steuerelement

  1. Klicken Sie im Navigationsbereich mit der rechten Maustaste auf das zu ändernde Formular oder den zu ändernden Bericht, und klicken Sie dann im Kontextmenü auf Layoutansicht oder Entwurfsansicht.

  2. Wählen Sie das Steuerelement aus, das Sie ändern möchten.

  3. Wenn das Eigenschaftenblatt noch nicht angezeigt wird, drücken Sie F4, um es anzuzeigen.

  4. Klicken Sie auf dem Eigenschaftenblatt auf die Registerkarte Alle, und klicken Sie dann auf das Eigenschaftenfeld Standardwert.

  5. Geben Sie den Ausdruck ein, oder klicken Sie im Eigenschaftenfeld auf die Schaltfläche Generator Schaltflächensymbol , um einen Ausdruck mithilfe des Ausdrucks-Generators zu erstellen.

Seitenanfang

Steuern der auszuführenden Makroaktionen

Sie möchten möglicherweise in einigen Fällen eine Aktion oder eine Folge von Aktionen in einem Makro nur dann ausführen, wenn eine bestimmte Bedingung erfüllt ist. Nehmen Sie beispielsweise an, eine Makroaktion soll nur dann erfolgen, wenn der Wert in einem Textfeld größer gleich 10 ist. Verwenden Sie zum Festlegen dieser Regel einen Ausdruck in einem If-Block des Makros, um die Bedingung im Makro zu definieren.

Nehmen Sie in diesem Beispiel an, dass das Textfeld als "Elemente" bezeichnet wird. Der Ausdruck, der diese Bedingung festlegt, lautet [Elemente]>=10

Ein im 'If'-Block eines Makros verwendeter Ausdruck

Eingeben eines Ausdrucks in einen 'If'-Block eines Makros

  1. Klicken Sie im Navigationsbereich mit der rechten Maustaste auf das zu ändernde Makro, und klicken Sie dann im Kontextmenü auf Entwurfsansicht.

  2. Klicken Sie auf den If-Block, den Sie ändern möchten, oder fügen Sie im Bereich Aktionskatalog einen If-Block hinzu.

  3. Klicken Sie auf die oberste Zeile des If-Blocks.

  4. Geben Sie den bedingten Ausdruck in das Feld ein, oder klicken Sie neben dem Ausdrucksfeld auf die Schaltfläche Generator Schaltflächensymbol , um den Ausdrucks-Generator zu starten.

Hinweis : Der eingegebene Ausdruck muss boolesch sein, d. h. entweder in Wahr oder Falsch aufgelöst werden. Die Makroaktionen im If-Block werden nur ausgeführt, wenn die Bedingung als Wahr aufgelöst wird.

Seitenanfang

Gruppieren und Sortieren von Daten in Berichten

Gruppierungsebenen und Sortierreihenfolgen für Daten in einem Bericht werden im Bereich Gruppieren, Sortieren und Summe festgelegt. Zumeist erfolgt die Gruppierung bzw. Sortierung anhand eines Felds, das Sie in einer Liste auswählen. Wenn Sie jedoch anhand eines berechneten Werts gruppieren oder sortieren möchten, können Sie stattdessen einen Ausdruck eingeben.

Gruppieren stellt den Prozess des Kombinierens von Spalten dar, die doppelte Werte enthalten. Angenommen, Ihre Datenbank enthält Verkaufszahlen für Zweigstellen in unterschiedlichen Ländern, und einer der Berichte in Ihrer Datenbank heißt "Umsatz nach Ort". Die Abfrage, die die Daten für diesen Bericht zur Verfügung stellt, gruppiert die Daten nach Ihren Ortswerten. Durch diese Art von Gruppierung werden Ihre Informationen leichter verständlich und besser lesbar.

Demgegenüber handelt es sich beim Sortieren um den Prozess, bei dem eine Reihenfolge in den Zeilen (Datensätzen) in Ihren Abfrageergebnissen festgelegt wird. Sie können z. B. Datensätze nach Primärschlüsselwerten (oder einer anderen Reihe von Werten in einem anderen Feld) in aufsteigender oder absteigender Reihenfolge sortieren. Ferner können Sie sie nach einem oder mehreren Zeichen in beispielsweise alphabetischer Reihenfolge sortieren.

Hinzufügen einer Gruppierung und Sortierung zu einem Bericht

  1. Klicken Sie im Navigationsbereich mit der rechten Maustaste auf den zu ändernden Bericht, und klicken Sie dann im Kontextmenü auf Layoutansicht oder Entwurfsansicht.

  2. Klicken Sie auf der Registerkarte Entwurf in der Gruppe Gruppierung und Summen auf Gruppieren und sortieren.

    Der Bereich Gruppieren, Sortieren und Summe wird unter dem Bericht angezeigt.

  3. Klicken Sie auf Gruppe hinzufügen, um dem Bericht eine Gruppierungsebene hinzuzufügen.

  4. Klicken Sie auf Sortierung hinzufügen, um dem Bericht eine Sortierreihenfolge hinzuzufügen.

    Eine neue Gruppierebene bzw. Sortierreihenfolge wird im Bereich angezeigt, sowie eine Liste von Feldern, die Daten für den Bericht zur Verfügung stellen. In dieser Abbildung werden eine typische neue Gruppierebene (nach Kategorie) und Sortierreihenfolge (nach Hersteller) sowie eine Liste gezeigt, die für die Gruppierung bzw. Sortierung verfügbare Felder enthält:

    Auswählen der Ausdrucksoption im Bereich 'Gruppieren, Sortieren und Summe'

  5. Klicken Sie in der Liste mit den verfügbaren Feldern auf Ausdruck, um den Ausdrucks-Generator zu starten.

  6. Geben Sie den gewünschten Ausdruck in das Ausdrucksfeld (oberes Feld) des Ausdrucks-Generators ein. Stellen Sie sicher, dass Sie den Ausdruck mit dem Operator (=) beginnen.

Hinzufügen eines Ausdrucks zu einer vorhandenen Gruppe oder Sortierung

  1. Klicken Sie im Navigationsbereich mit der rechten Maustaste auf den zu ändernden Bericht, und klicken Sie dann im Kontextmenü auf Layoutansicht oder Entwurfsansicht.

  2. Klicken Sie auf die Gruppierungsebene oder Sortierreihenfolge, die Sie ändern möchten.

  3. Klicken Sie auf den Pfeil nach unten neben Gruppieren nach (für Gruppierungsebenen) oder Sortieren nach (für Sortierreihenfolgen).

    Eine Liste wird angezeigt, welche die verfügbaren Felder enthält.

  4. Klicken Sie unten in der Liste, die die Felder enthält, auf Ausdruck, um den Ausdruck-Generator zu starten.

  5. Geben Sie Ihren Ausdruck in das Ausdrucksfeld (oberes Feld) des Ausdrucks-Generators ein. Stellen Sie sicher, dass Sie den Ausdruck mit dem Operator (=) beginnen.

Seitenanfang

Hinweis : Haftungsausschluss für maschinelle Übersetzungen: Dieser Artikel wurde mithilfe eines Computersystems und ohne jegliche Bearbeitung durch Personen übersetzt. Microsoft bietet solche maschinellen Übersetzungen als Hilfestellung für Benutzer ohne Englischkenntnisse an, damit Sie von den Informationen zu Produkten, Diensten und Technologien von Microsoft profitieren können. Da es sich bei diesem Artikel um eine maschinelle Übersetzung handelt, enthält er möglicherweise Fehler in Bezug auf (Fach-)Terminologie, Syntax und/oder Grammatik.

Teilen Facebook Facebook Twitter Twitter E-Mail E-Mail

War diese Information hilfreich?

Sehr gut. Noch anderes Feedback?

Was können wir verbessern?

Vielen Dank für Ihr Feedback!

×