Ein Operator ist ein Zeichen oder ein Symbol, mit dessen Hilfe die in einem Ausdruck auszuführende Berechnungsart angegeben wird. Es gibt mathematische Operatoren, Vergleichsoperatoren, logische Operatoren und Bezugsoperatoren. Access unterstützt eine Vielzahl von Operatoren, wozu +, -, Multiplikation (*) und Division (/) sowie Vergleichsoperatoren für den Vergleich von Werten, Textoperatoren für das Verketten von Texten und logische Operatoren für das Ermitteln der Werte "Wahr" oder "Falsch" gehören. Dieser Artikel enthält ausführliche Informationen über das Verwenden dieser Operatoren.
Inhalt dieses Artikels
Arithmetische Operatoren
Arithmetische Operatoren werden zum Berechnen eines Werts aus zwei oder mehr Zahlen oder zum Ändern des Vorzeichens einer Zahl von positiv in negativ oder umgekehrt verwendet.
| Operator |
Zweck |
Beispiel |
| + |
Addieren zweier Zahlen. |
[Zwischensumme]+[Umsatzsteuer] |
| - |
Ermitteln der Differenz zweier Zahlen oder Angeben des negativen Zahlenwerts. |
[Preis]-[Rabatt] |
| * |
Multiplizieren zweier Zahlen. |
[Menge]*[Preis] |
| / |
Division der ersten Zahl durch die zweite Zahl. |
[Summe]/[ItemCount] |
| \ |
Runden beider Zahlen auf ganze Zahlen, Dividieren der ersten Zahl durch die zweite Zahl und dann Abschneiden der Kommastellen des Ergebniswerts und Rückgabe einer ganzen Zahl. |
[Angemeldet]\[Räume] |
| Rest |
Division der ersten Zahl durch die zweite Zahl und ausschließliche Rückgabe des Rests. |
[Angemeldet] Mod [Räume] |
| ^ |
Potenzieren einer Zahl mit einem Exponenten. |
Zahl ^ Exponent |
Seitenanfang
Vergleichsoperatoren
Vergleichsoperatoren vergleichen Werte und geben als Ergebnis "Wahr", "Falsch" oder NULL zurück.
| Operator |
Zweck |
Beispiel |
| < |
Gibt "Wahr" zurück, wenn der erste Wert kleiner ist als der zweite Wert. |
Wert1 < Wert2 |
| <= |
Gibt "Wahr" zurück, wenn der erste Wert kleiner als oder gleich dem zweiten Wert ist. |
Wert1 <= Wert2 |
| > |
Gibt "Wahr" zurück, wenn der erste Wert größer ist als der zweite Wert. |
Wert1 > Wert2 |
| >= |
Gibt "Wahr" zurück, wenn der erste Wert größer als oder gleich dem zweiten Wert ist. |
Wert1 >= Wert2 |
| = |
Gibt "Wahr" zurück, wenn der erste Wert gleich dem zweiten Wert ist. |
Wert1 = Wert2 |
| <> |
Gibt "Wahr" zurück, wenn der erste Wert ungleich dem zweiten Wert ist. |
Wert1 <> Wert2 |
Hinweis In allen Fällen, wenn entweder der erste Wert oder der zweite Wert gleich NULL ist, ist das Ergebnis gleich NULL. Da NULL einen unbekannten Wert darstellt, ist das Ergebnis eines Vergleichs mit einem NULL-Wert ebenfalls nicht bekannt.
Seitenanfang
Logische Operatoren
Logische Operatoren werden zum Kombinieren zweier boolescher Werte verwendet und geben als Ergebnis "Wahr", "Falsch" oder NULL zurück. Logische Operatoren werden auch als boolesche Operatoren bezeichnet.
| Operator |
Zweck |
Beispiel |
| Und |
Gibt "Wahr" zurück, wenn Ausdr1 und Ausdr2 wahr sind. |
Ausdr1 Und Ausdr2 |
| Oder |
Gibt "Wahr" zurück, wenn entweder Ausdr1 oder Ausdr2 wahr ist. |
Ausdr1 Oder Ausdr2 |
| Äqv |
Gibt "Wahr" zurück, wenn sowohl Ausdr1 als auch Ausdr2 wahr ist oder wenn sowohl Ausdr1 als auch Ausdr2 falsch ist. |
Ausdr1 Äqv Ausdr2 |
| Nicht |
Gibt "Wahr", wenn Ausdr nicht wahr ist. |
Nicht Ausdr |
| ExOder |
Gibt "Wahr" zurück, wenn entweder Ausdr1 oder Ausdr2 wahr ist, aber nicht beide gleichzeitig wahr sind. |
Ausdr1 ExOder Ausdr2 |
Seitenanfang
Verkettungsoperatoren
Mit Verkettungsoperatoren werden zwei Textwerte zu einem Wert kombiniert.
| Operator |
Zweck |
Beispiel |
| & |
Kombiniert zwei Zeichenfolgen zu einer Zeichenfolge. |
Zeichenfolge1 & Zeichenfolge2 |
| + |
Kombiniert zwei Zeichenfolgen zu einer Zeichenfolge und verteilt NULL-Werte (ist ein Wert gleich NULL, hat der gesamte Ausdruck das Ergebnis NULL). |
Zeichenfolge1 + Zeichenfolge2 |
Seitenanfang
Spezielle Operatoren
Für die Rückgabe des Ergebnisses "Wahr oder "Falsch" werden die speziellen Operatoren verwendet (siehe folgende Tabelle).
| Operator |
Zweck |
Beispiel |
| Ist Null oder Is Nicht Null |
Ermittelt, ob ein Wert gleich oder ungleich NULL ist. |
Feld1 Ist Nicht Null |
| Wie "Muster" |
Vergleicht Zeichenfolgenwerte mithilfe der Platzhalteroperatoren ? und *. |
Feld1 Wie "Anweis*" |
| Zwischen Wert1 Und Wert2 |
Ermittelt, ob ein numerischer Wert oder eine Datumsangabe im angegebenen Bereich zu finden ist. |
Feld1 Zwischen 1 Und 10 - oder - Feld1 Zwischen #01.07.07# Und #31.12.07# |
| In(Wert1,Wert2...) |
Ermittelt, ob ein Wert in einer Menge von Werten enthalten ist. |
Feld1 In ("rot","grün","blau") - oder - Feld1 In (1,5,7,9) |