Bei Microsoft anmelden
Melden Sie sich an, oder erstellen Sie ein Konto.
Hallo,
Wählen Sie ein anderes Konto aus.
Sie haben mehrere Konten.
Wählen Sie das Konto aus, mit dem Sie sich anmelden möchten.

In diesem Artikel wird erläutert, wie bedingte (auch als boolesche) Ausdrücke in Access erstellt werden. Ein bedingter Ausdruck wird entweder zu true oder false ausgewertet und gibt dann ein Ergebnis zurück, das die von Ihnen angegebene Bedingung erfüllt. Wenn Sie Funktionen in Ihren bedingten Ausdrücken verwenden, können Sie auch eine Aktion für Werte angeben, die die Bedingung im Ausdruck nicht erfüllen. Sie können z. B. einen Ausdruck erstellen, der alle Umsätze mit einer Gewinnspanne von 10 Prozent oder weniger findet, und dann angeben, dass diese Zahlen rot angezeigt werden, oder die Werte durch eine Nachricht ersetzen.

Inhalt dieses Artikels

Grundlegendes zu bedingten Ausdrücken

Ein bedingter Ausdruck ist ein Ausdruckstyp, der Ihre Daten testet, um festzustellen, ob sie eine Bedingung erfüllen, und dann abhängig vom Ergebnis eine Aktion ausführt. Beispielsweise kann ein Ausdruck nach Datumswerten suchen, die nach einem bestimmten Startdatum höher sind, und dann eine Fehlermeldung anzeigen, wenn Sie versuchen, ein Datum vor dem definierten Anfangstermin einzugeben.

Bedingte Ausdrücke haben die gleiche Form und verwenden die gleiche grundlegende Syntax wie andere Ausdrücke, und Sie können sie auf die gleiche Weise wie andere Ausdrücke verwenden:

  • Für Tabellenfelder fügen Sie ihren Ausdruck der Eigenschaft Validierungsregel des Felds hinzu. Benutzer müssen dann Werte in das Feld eingeben, die den Bedingungen im Ausdruck entsprechen. Wenn Sie beispielsweise einen Ausdruck wie >=#1/1/2000# in einem Datums-/Uhrzeitfeld verwenden, müssen Benutzer Werte eingeben, die dem 1. Januar 2000 oder später entsprechen.

  • Für Steuerelemente in Formularen können Sie Ihren Ausdruck der Steuerelementquelle - oder Validierungsregel-Eigenschaft des Steuerelements hinzufügen. In der Regel fügen Sie der Eigenschaft Validierungsregel bedingte Ausdrücke und Ausdrücke hinzu, die Werte zur Eigenschaft Control Source berechnen. Die Verwendung von>=#1/1/2000# in der Eigenschaft Validierungsregel eines Steuerelements verhindert, dass Benutzer ein ungültiges Datum eingeben. Mithilfe eines Ausdrucks wie Date() in der Steuerelementquelle-Eigenschaft wird das aktuelle Datum als Standardwert angezeigt.

  • Für Abfragen können Sie ihre bedingten Ausdrücke einer leeren Zelle in der Zeile Feld hinzufügen, oder Sie können einen Ausdruck in der Zeile Kriterien der Abfrage verwenden. Wenn Sie einen Ausdruck in der Zeile Field verwenden, werden die Ergebnisse als Spalte in den Abfrageergebnissen angezeigt. Wenn Sie einen Ausdruck als Kriterien für ein vorhandenes Feld verwenden, fungiert der Ausdruck als Filter und schränkt die von der Abfrage zurückgegebenen Datensätze ein.

    Beispielsweise können Sie diesen Ausdruck in der Feldzeile einer Abfrage verwenden: =IIf([Order Date]<=#04/01/2018#,[Order Date],"Order entered after April 1"). Der Ausdruck gibt ein Datumskriterium an (<=#04/01/2018#). Wenn die Abfrage ausgeführt wird, werden alle Datumswerte angezeigt, die das Kriterium erfüllen, und alle Datumswerte, die das Kriterium nicht erfüllen, werden durch die Meldung "Reihenfolge eingegeben nach dem 1. April" ersetzt. Die Schritte im Abschnitt Hinzufügen eines Ausdrucks zu einer Abfrage erläutern die Verwendung dieses Ausdrucks in einer Abfrage.

    Im Gegensatz dazu gibt die Verwendung dieses Ausdrucks im Feld Kriterien einer Abfrage nur die Datensätze mit Datumsangaben zurück, die das kriterium erfüllen: Between #04/01/2018# AND #05/15/2018#.

Weitere Informationen zum Erstellen und Verwenden von Ausdrücken finden Sie im Artikel Informationen zum Erstellen eines Ausdrucks.

Seitenanfang

Erstellen eines bedingten Ausdrucks

In den Schritten in diesem Abschnitt wird erläutert, wie Sie einer Tabelle einen bedingten Ausdruck, ein Steuerelement in einem Formular oder Bericht und eine Abfrage hinzufügen. Jeder Schrittsatz verwendet einen etwas anderen Ausdruck, um die Werte in einem Datums-/Uhrzeitfeld zu testen und maßnahmen zu ergreifen, je nachdem, ob die Datumswerte die angegebene Bedingung erfüllen.

Hinzufügen eines Ausdrucks zu einem Tabellenfeld

  1. Klicken Sie im Navigationsbereich mit der rechten Maustaste auf die Tabelle, die Sie ändern möchten, und klicken Sie im Kontextmenü auf Entwurfsansicht.

  2. Klicken Sie in der Spalte Datentyp auf das Feld Datum/Uhrzeit.

  3. Klicken Sie unter Feldeigenschaften auf der Registerkarte Allgemein auf das Eigenschaftenfeld Validierungsregel , und geben Sie den folgenden Ausdruck ein:

    >=#01/01/2000#

    Hinweis: Sie müssen nicht das US-Datumsformat verwenden. Sie können das Datumsformat für Ihr Land/Ihre Region oder Ihr Gebietsschema verwenden. Sie müssen den Datumswert jedoch wie gezeigt mit Nummernzeichen (#) umschließen.

  4. Klicken Sie auf die Spalte neben Validierungstext , und geben Sie diese Textzeichenfolge ein:

    Das Datum muss größer als der 1. Januar 2000 sein.

    Auch hier können Sie ihr lokales Datumsformat verwenden.

  5. Speichern Sie Ihre Änderungen, und wechseln Sie zur Datenblattansicht. Klicken Sie hierzu mit der rechten Maustaste auf die Dokumentregisterkarte für die Tabelle, und klicken Sie im Kontextmenü auf Datenblattansicht .

  6. Geben Sie einen Datumswert in das Feld Datum/Uhrzeit vor dem 1. Januar 2000 ein. Access zeigt die im Eigenschaftenfeld Validierungsregel angegebene Meldung an, und Sie können das Feld nur verlassen, wenn Sie einen Wert eingeben, der vom Ausdruck als true ausgewertet wird.

Hinzufügen eines Ausdrucks zu einem Steuerelement

  1. Klicken Sie im Navigationsbereich mit der rechten Maustaste auf das Formular, das Sie ändern möchten, und klicken Sie im Kontextmenü auf Entwurfsansicht .

  2. Klicken Sie mit der rechten Maustaste auf ein Steuerelement, das an ein Datums-/Uhrzeitfeld gebunden ist, und klicken Sie dann im Kontextmenü auf Eigenschaften .

    Das Eigenschaftenblatt für das Steuerelement wird angezeigt.

  3. Klicken Sie auf der Registerkarte Daten oder auf der Registerkarte Alle auf das Feld neben Validierungsregel , und geben Sie den folgenden Ausdruck ein:

    >=#01/01/2000#

    Hinweis: Sie müssen nicht das US-Datumsformat verwenden. Sie können das Datumsformat für Ihr Land/Ihre Region oder Ihr Gebietsschema verwenden. Sie müssen den Datumswert jedoch wie gezeigt mit Nummernzeichen (#) umschließen.

  4. Klicken Sie auf die Spalte neben Validierungstext , und geben Sie diese Textzeichenfolge ein:

    Das Datum muss größer als der 1. Januar 2000 sein.

  5. Speichern Sie Ihre Änderungen, und wechseln Sie zurück zur Formularansicht. Klicken Sie dazu mit der rechten Maustaste auf die Dokumentregisterkarte für das Formular, und klicken Sie im Kontextmenü auf Formularansicht .

Hinzufügen eines Ausdrucks zu einer Abfrage

  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 der Zeile Feld des Entwurfsrasters auf eine leere Zelle, und geben Sie den folgenden Ausdruck ein:

    =IIf([Field_Name]<=#04/01/2018# , [Field_Name] , "Datum nach dem 1. April 2018")

    Stellen Sie bei der Eingabe des Ausdrucks sicher, dass Sie beide Instanzen von Field_Name durch den Namen Ihres Datums-/Uhrzeitfelds ersetzen. Wenn Ihre Tabelle keine Datumsangaben vor dem 1. April 2018 enthält, ändern Sie die Datumsangaben im Ausdruck so, dass sie mit Ihren Daten arbeiten.

  3. Speichern Sie ihre Änderungen, und klicken Sie dann auf Ausführen , um die Ergebnisse anzuzeigen.

Der Ausdruck funktioniert wie folgt: Das erste Argument (=IIf([Field_Name]<=#04/01/2018#) gibt die Bedingung an, dass die Daten erfüllt sein müssen– Datumsangaben müssen am oder vor dem 1. April 2018 liegen. Das zweite Argument ([Field_Name]) gibt an, was Benutzern angezeigt wird, wenn die Bedingung erfüllt ist – die Datumsangaben im Feld. Das dritte Argument ("Datum nach dem 1. April 2018") gibt die Meldung an, die Benutzern angezeigt wird, wenn die Daten die Bedingung nicht erfüllen.

Denken Sie beim Fortfahren daran, dass nicht alle bedingten Ausdrücke die Funktion IIf verwenden. Denken Sie auch daran, dass die IIf-Funktion der Teil des Ausdrucks ist, der die Argumente erfordert, und nicht der Ausdruck selbst.

Weitere Informationen zu Ausdrücken und deren Verwendungsmöglichkeiten finden Sie im Artikel Informationen zum Erstellen eines Ausdrucks.

Seitenanfang

Beispiele für bedingte Ausdrücke

Die Ausdrücke in der folgenden Tabelle zeigen einige Möglichkeiten zum Berechnen von TRUE- und FALSE-Werten. Diese Ausdrücke verwenden die IIf-Funktion (Immediate If), um zu bestimmen, ob eine Bedingung true oder false ist, und geben dann einen Wert zurück, wenn die Bedingung true ist, und einen anderen Wert, wenn die Bedingung false ist.

Weitere Informationen finden Sie im Artikel IIf-Funktion .

Ausdruck

Beschreibung

=Wenn([Bestätigt] = "Ja"; "Bestellung bestätigt"; "Bestellung nicht bestätigt")

Zeigt die Meldung "Bestellung bestätigt" an, wenn der Wert des Felds Bestätigt auf Ja festgelegt ist. Andernfalls wird die Meldung "Bestellung nicht bestätigt" angezeigt.

=Wenn(IsNull([Land/Region]);" "; [Land/Region])

Zeigt eine leere Zeichenfolge an, wenn der Wert des Felds Land/Region Null ist. Andernfalls wird der Wert des Felds Land/Region angezeigt.

=Wenn(IsNull([Region]);[Stadt]&" "& [Postleitzahl], [Stadt]&" "&[Region]&" " &[Postleitzahl])

Zeigt die Werte der Felder "Ort" und "Postleitzahl" an, wenn der Wert des Felds "Region" Null ist. Andernfalls werden die Werte der Felder Stadt, Region und Postleitzahl angezeigt.

=IIf(IsNull([RequiredDate] - [ShippedDate]), "Check for a missing date", [RequiredDate] - [ShippedDate])

Zeigt die Meldung "Auf fehlendes Datum überprüfen" an, wenn das Ergebnis des Subtrahierens des Werts des Felds "ShippedDate" aus dem Feld "RequiredDate" null ist. Andernfalls wird die Differenz zwischen den Werten der Felder RequiredDate und ShippedDate angezeigt.

Seitenanfang

Benötigen Sie weitere Hilfe?

Möchten Sie weitere Optionen?

Erkunden Sie die Abonnementvorteile, durchsuchen Sie Trainingskurse, erfahren Sie, wie Sie Ihr Gerät schützen und vieles mehr.

In den Communities können Sie Fragen stellen und beantworten, Feedback geben und von Experten mit umfassendem Wissen hören.

War diese Information hilfreich?

Wie zufrieden sind Sie mit der Sprachqualität?
Was hat Ihre Erfahrung beeinflusst?
Wenn Sie auf "Absenden" klicken, wird Ihr Feedback zur Verbesserung von Produkten und Diensten von Microsoft verwendet. Ihr IT-Administrator kann diese Daten sammeln. Datenschutzbestimmungen.

Vielen Dank für Ihr Feedback!

×