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
- Vergleichsoperatoren
- Logische Operatoren
- Verkettungsoperatoren
- Spezielle Operatoren
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 |
|---|
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.
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 |
|---|
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 |
|---|
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) |
|---|