Operatorentabelle

Gilt für
Access für Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Ein Operator ist ein Zeichen oder Symbol, das den Typ der innerhalb eines Ausdrucks auszuführenden Berechnung angibt. Es gibt mathematische Operatoren, Vergleichsoperatoren, logische Operatoren und Bezugsoperatoren. Access unterstützt eine Vielzahl von Operatoren, einschließlich arithmetischer Operatoren wie +, -, multiplizieren (*) und dividieren (/), zusätzlich zu Vergleichsoperatoren zum Vergleichen von Werten, Textoperatoren zum Verketten von Text und logischen Operatoren zum Bestimmen von true- oder false-Werten. Dieser Artikel enthält Details zur Verwendung dieser Operatoren.

Inhalt dieses Artikels

Arithmetische Operatoren

Sie verwenden die arithmetischen Operatoren, um einen Wert aus zwei oder mehr Zahlen zu berechnen oder das Vorzeichen einer Zahl von positiv in negativ oder umgekehrt zu ändern. OperatorPurposeExample+ Summieren von zwei Zahlen. [Teilergebnis]+[SalesTax] Suchen Sie die Differenz zwischen zwei Zahlen, oder geben Sie den negativen Wert einer Zahl an. [Preis]-[Rabatt] * Multiplizieren Sie zwei Zahlen. [Menge]*[Preis] / Dividieren Sie die erste Zahl durch die zweite Zahl. [Total]/[ItemCount] Runden Sie \ beide Zahlen auf ganze Zahlen, dividieren Sie die erste Zahl durch die zweite Zahl, und kürzen Sie dann das Ergebnis auf eine ganze Zahl. [Registriert]\[Räume] Mod Dividieren Sie die erste Zahl durch die zweite Zahl, und geben Sie dann nur den Rest zurück. [Registriert] Mod [Räume] ^ Erhöhen Sie eine Zahl auf die Macht eines Exponenten. Zahl ^ Exponent

Seitenanfang

Vergleichsoperatoren

Sie verwenden die Vergleichsoperatoren, um Werte zu vergleichen und ein Ergebnis zurückzugeben, das "True", "False" oder "Null" ist.

Operator Zweck Beispiel
< Gibt "True" zurück, wenn der erste Wert kleiner als der zweite Wert ist. Wert1 < Wert2
<= Gibt "True" zurück, wenn der erste Wert kleiner oder gleich dem zweiten Wert ist. Wert1 <= Wert2
> Gibt "True" zurück, wenn der erste Wert größer als der zweite Wert ist. Wert1 > Wert2
>= Gibt "True" zurück, wenn der erste Wert größer oder gleich dem zweiten Wert ist. Wert1 >= Wert2
⁠=⁠ Gibt "True" zurück, wenn der erste Wert gleich dem zweiten Wert ist. Wert1 = Wert2
<> Gibt "True" zurück, wenn der erste Wert ungleich dem zweiten Wert ist. Wert1 <> Wert2

Hinweis

In allen Fällen gilt: Wenn der erste oder der zweite Wert null ist, ist auch das Ergebnis null. Da 0 (null) einen unbekannten Wert darstellt, ist auch das Ergebnis eines Vergleichs mit einem Nullwert unbekannt.

Seitenanfang

Logische Operatoren

Sie verwenden die logischen Operatoren, um zwei boolesche Werte zu kombinieren und ein Ergebnis vom Typ "True", "False" oder "Null" zurückzugeben. Logische Operatoren werden auch als boolesche Operatoren bezeichnet. Operatorpurposeexample and returns true when Expr1 and Expr2 are true. Expr1 und Expr2 oder gibt True zurück, wenn expr1 oder Expr2 true ist. Expr1 oder Expr2 Eqv gibt True zurück, wenn sowohl Expr1 als auch Expr2 true sind oder wenn sowohl Expr1 als auch Expr2 false sind. Expr1 Eqv Expr2 Gibt nicht True zurück, wenn Expr nicht true ist. Nicht Expr Xor Gibt True zurück, wenn entweder Expr1 true oder Expr2 true ist, aber nicht beides. Ausdruck1 Xoder Ausdruck2

Seitenanfang

Verkettungsoperatoren

Sie verwenden die Verkettungsoperatoren, um zwei Textwerte in einem zu kombinieren. OperatorPurposeExample& Kombiniert zwei Zeichenfolgen zu einer Zeichenfolge. string1 & string2 + Kombiniert zwei Zeichenfolgen zu einer Zeichenfolge und gibt NULL-Werte weiter (wenn ein Wert Null ist, wird der gesamte Ausdruck zu Null ausgewertet). Zeichenfolge1 + Zeichenfolge2

Seitenanfang

Spezielle Operatoren

Sie verwenden die speziellen Operatoren, um ein Ergebnis vom Typ "True" oder "False" zurückzugeben, wie es in der folgenden Tabelle beschrieben ist. OperatorpurposeExampleIs Null or Is Not Null Bestimmt, ob ein Wert Null oder Not Null ist. Field1 Is Not Null Like "pattern" Vergleicht Zeichenfolgenwerte mithilfe der Platzhalteroperatoren ? und *. Field1 Like "instruct*" Between val1 and val2 Determines whether a numeric or date value is found within a range. Feld 1 zwischen 1 und 10
- ODER -
Feld1 zwischen #07-01-07# und #12-31-07# in (val1,val2...) Bestimmt, ob ein Wert in einer Gruppe von Werten gefunden wird. Field1 In ("red","green","blue")
- ODER -
Field1 In (1,5,7,9)

Seitenanfang