Erstellen bedingter Ausdrücke (Boolean)

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

In diesem Artikel wird beschrieben, wie bedingte Ausdrücke (auch als Boolean bezeichnet) erstellt werden. Ein bedingter Ausdruck wird entweder als Wahr oder Falsch ausgewertet. Anschließend gibt der Ausdruck ein Ergebnis zurück, das eine von Ihnen angegebene Bedingung erfüllt. Wenn Sie in bedingten Ausdrücken Funktionen verwenden, können Sie auch eine Aktion für Werte angeben, die die Bedingung im Ausdruck erfüllen oder nicht erfüllen. Sie können beispielsweise einen Ausdruck erstellen, der alle Verkäufe mit einer Gewinnquote von 10 % oder weniger findet. Daraufhin geben Sie an, dass diese Zahlen rot angezeigt werden oder ersetzen die Werte durch eine Nachricht.

Inhalt dieses Artikels

Grundlegendes zu bedingten Ausdrücken

Erstellen Sie einen bedingten Ausdruck

Beispiele für bedingte Ausdrücke

Grundlegendes zu bedingten Ausdrücken

Als bedingter Ausdruck wird ein Ausdruckstyp bezeichnet, der Daten darauf testet, ob sie eine Bedingung erfüllen, um dann, je nach Ergebnis, Schritte einzuleiten. Ein Ausdruck kann z. B. nach einem angegebenen Startdatum nach Datumsangaben suchen und dann eine Fehlermeldung anzeigen, wenn Sie eine Datumsangabe vor dem angegebenen Startdatum eingeben.

Bedingte Ausdrücke verwenden dasselbe Formular, und sie verwenden dieselbe grundlegende Syntax wie andere Ausdrücke. Außerdem können Sie sie wie andere Ausdrücke verwenden:

  • Bei Tabellenfeldern fügen Sie Ihre Ausdrücke der Validation Rule-Eigenschaft des Felds hinzu. Benutzer müssen dann Werte in das Feld eingeben, das mit den Bedingungen in diesem Ausdruck übereinstimmt. Wenn Sie beispielsweise in einem Feld vom Datentyp Datum/Uhrzeit einen Ausdruck suchen, wie z. B. >=#1/1/1900#, müssen Benutzer Datumsangaben gleich 1. Januar 1900 oder später verwenden.

  • Für Steuerelemente in Formularen können Sie den Ausdruck zum VertrOl Quelle oder Gültigkeitsregel -Eigenschaft des Steuerelements hinzufügen. In der Regel Sie bedingte Ausdrücke der Gültigkeitsregel -Eigenschaft hinzufügen, und fügen Sie Ausdrücke, die Werte in die Eigenschaft Steuerelementinhalt zu berechnen. Verwenden Sie beispielsweise > = #1/1/1900 # in in der ValidationInter Regel -Eigenschaft eines Steuerelements verhindert, dass Benutzer ein ungültiges Datum eingeben. Mithilfe eines Ausdrucks wie Datum() in der Control Source -Eigenschaft zeigt das aktuelle Datum als Standardwert.

  • Bei 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. Verwenden Sie einen Ausdruck in der Zeile Feld, dann wird das Ergebnis in den Abfrageergebnissen als Spalte angezeigt. Wenn Sie einen Ausdruck als Kriterium für ein vorhandenes Feld verwenden, agiert der Ausdruck als Filter und schränkt die Anzahl von Datensätzen ein, die von dieser Abfrage zurückgegeben werden.

    Beispielsweise können Sie dieser Ausdruck in der Zeile Feld einer Abfrage: = IIf ([Order Date] < = #04/01/2003 #, [Bestelldatum], "eingegeben Reihenfolge nach April 1"). Gibt der Ausdruck Datumskriterien (< = #04/01/2003 #). Wenn die Abfrage ausgeführt wird, zeigt alle Datumswerte, die das Kriterium entsprechen, und alle Datumswerte, die nicht das Kriterium entsprechen, werden mit der Meldung "Auftrag nach dem 1. April eingegeben" ersetzt Die Schritte im Abschnitt Hinzufügen eines Ausdrucks zu einer Abfrage erläutert, wie dieser Ausdruck in einer Abfrage verwendet wird.

    Dagegen mit diesem Ausdruck in das Feld Kriterien einer Abfrage nur die Datensätze mit Datumsangaben, die das Kriterium entsprechen gibt: Suchergebniszwischen # #04/01/2003 UND #05/15/2003 #.

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

Seitenanfang

Erstellen eines bedingten Ausdrucks

In den Schritten dieses Abschnitts wird das Hinzufügen eines bedingten Ausdrucks zu einer Tabelle, einem Steuerelement auf einem Formular oder Bericht und einer Abfrage erläutert. In jeder Gruppe wird ein etwas anderer Ausdruck verwendet, um Werte im Feld des Datentyps Datum/Uhrzeit zu testen und Aktionen vorzunehmen, basierend darauf, ob die Datumsangaben eine bestimmte Bedingung erfüllen.

Hinzufügen eines Ausdrucks zu einem Tabellenfeld

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

  2. Klicken Sie in der Spalte Felddatentyp auf das Feld des Datentyps Datum/Uhrzeit.

  3. Klicken Sie unter Feldeigenschaften auf der Registerkarte Allgemein auf das Eigenschaftsfeld Gültigkeitsregel, und geben Sie dann den folgenden Ausdruck ein:

    > = #01/01/1900 #

    Hinweis : Sie müssen das US-Datumsformat nicht verwenden. Verwenden Sie das Datumsformat Ihres Landes bzw. Ihrer Region. Allerdings müssen Sie die Datumsangabe, wie dargestellt, in Pfundzeichen (#) setzen.

  4. Klicken Sie auf die Spalte neben Gültigkeitsmeldung, und geben Sie diese Zeichenfolge ein:

    Datum muss größer als 1 Januar 1900 sein.

    Sie können erneut 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 im Feld für den Datentyp Datum/Uhrzeit eine Datumsangabe ein, die vor dem 1. Januar 1900 liegt. Access zeigt die im Eigenschaftsfeld angegebene Meldung Gültigkeitsprüfungsregel an. Sie können das Feld erst nach Eingabe eines Werts verlassen, der von Ihrem Ausdruck als Wahr ausgewertet wird.

Hinzufügen eines Ausdrucks zu einem Steuerelement

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

  2. Klicken Sie mit der rechten Maustaste auf ein an das Feld Datum/Uhrzeit gebundenes Steuerelement, und klicken Sie dann im Kontextmenü auf Eigenschaften.

    Das Eigenschaftenblatt für das Steuerelement wird angezeigt.

  3. Klicken Sie auf den Registerkarten Daten oder Alle auf das Feld neben Gültigkeitsprüfungsregel, und geben Sie den folgenden Ausdruck ein:

    > = #01/01/1900 #

    Hinweis : Sie müssen das US-Datumsformat nicht verwenden. Verwenden Sie das Datumsformat Ihres Landes bzw. Ihrer Region. Allerdings müssen Sie die Datumsangabe, wie dargestellt, in Pfundzeichen (#) setzen.

  4. Klicken Sie auf die Spalte neben Gültigkeitsmeldung, und geben Sie diese Zeichenfolge ein:

    Datum muss größer als 1 Januar 1900 sein.

  5. Speichern Sie Ihre Änderungen, und wechseln Sie zur Formularansicht. Klicken Sie hierzu 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 im Entwurfsbereich auf eine leere Zelle in der Zeile Feld, und geben Sie den folgenden Ausdruck ein:

    = IIf ([Field_Name] < = #04/01/2003-# [Field_Name], "Datumsangabe nach 1 April 2003")

    Während der Eingabe des Ausdrucks stellen Sie sicher, dass Sie beide Instanzen von Field_Name mit dem Namen für das Feld Datum/Uhrzeit ersetzen. Ändern Sie die Datumsangaben im Ausdruck für die Arbeit mit Ihren Daten auch, wenn die Tabelle keine Datumsangaben vor dem 1. April 2003 enthält.

  3. Speichern Sie Ihre Änderungen, und klicken Sie dann zum Anzeigen der Ergebnisse auf Ausführen.

Der Ausdruck funktioniert wie folgt: das erste Argument (= IIf ([Field_Name] < = #04/01/2003 #) gibt die Bedingung, die die Daten erfüllen muss – Datumsangaben muss auf oder früher als 1 April 2003. Das zweite Argument ([Field_Name]) gibt an, welche Benutzer angezeigt, wenn die Bedingung wahr ist – die Datumsangaben im Feld. Das dritte Argument ("Datumsangabe nach 1 April 2003")) gibt die Meldung, die Benutzer sehen, wenn die Daten nicht mit die Bedingung erfüllt.

Beachten Sie beim Fortsetzen des Vorgangs, dass nicht alle bedingten Ausdrücke die IIf-Funktion verwenden. Beachten Sie außerdem, dass die IIf-Funktion Teil des Ausdrucks ist, der die Argumente erfordert, nicht der Ausdruck selbst.

Weitere Informationen zu Ausdrücken und die Verfahren, dass Sie sie verwenden können finden Sie im Artikel Erstellen eines Ausdrucks.

Seitenanfang

Beispiele für bedingte Ausdrücke

Die Ausdrücke in der folgenden Tabelle zeigen einige Möglichkeiten zum Berechnen der Werte Wahr und Falsch. Diese Ausdrücke verwenden die IIf-Funktion (Immediate If), um festzulegen, ob eine Bedingung wahr oder falsch ist.

Finden Sie weitere Informationen im Artikel IIf-Funktion .

Ausdruck

Beschreibung

=IIf([Bestätigt] = "Ja", "Bestellung bestätigt", "Bestellung nicht bestätigt")

Zeigt die Nachricht "Bestellung bestätigt" an, wenn der Wert des Felds "Bestätigt" Ja lautet. Andernfalls wird die Nachricht "Bestellung nicht bestätigt" angezeigt.

=IIf(IsNull([Land/Region])," ", [Land/Region])

Zeigt eine leere Zeichenfolge an, wenn der Wert im Feld Land/Region Null ist; Andernfalls wird den Wert im Feld Land/Region angezeigt.

=IIf(IsNull([Bereich]),[Ort]&" "& [Postleitzahl], [Ort]&" "&[Bereich]&" " &[Postleitzahl])

Zeigt die Werte der Felder "Ort" und "Postleitzahl" an, wenn der Wert des Felds "Bereich" gleich Null ist. Andernfalls zeigt es die Werte der Felder "Ort", "Bereich" und "Postleitzahl" an.

=IIf(IsNull([RequiredDate] - [ShippedDate]), "Nach fehlenden Daten prüfen", [RequiredDate] - [ShippedDate])

Zeigt die Nachricht "Nach fehlendem Datum prüfen" an, wenn das Ergebnis der Subtraktion des Werts des Felds "ShippedDate" vom Feld "RequiredDate" gleich Null ist. Andernfalls wird die Differenz zwischen den Werten der Felder "RequiredDate" and "ShippedDate" angezeigt.

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.

Ihre Fähigkeiten erweitern
Schulung erkunden
Neue Funktionen als Erster erhalten
An Office Insider teilnehmen

War diese Information hilfreich?

Vielen Dank für Ihr Feedback!

Vielen Dank für Ihr Feedback. Es klingt, als ob es hilfreich sein könnte, Sie mit einem unserer Office-Supportmitarbeiter zu verbinden.

×