Tabela operatorów

Dotyczy
Access dla Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Operator jest znakiem lub symbolem, który określa, jakiego typu obliczenia mają być wykonane w wyrażeniu. Program Access obsługuje operatory arytmetyczne, porównania, logiczne i odwołania. Na przykład można używać operatorów arytmetycznych, takich jak +, -, *i /, operatorów porównania, aby porównać wartości, operatorów tekstowych do łączenia tekstu i operatorów logicznych do określania TrueFalse wartości.

W tym artykule

Operatory arytmetyczne

Operatorów arytmetycznych można używać do obliczania wartości na podstawie dwóch lub więcej liczb albo do zmieniania znaku liczby z dodatniego na ujemny lub odwrotnie.

Operator Zastosowanie Przykład
+ Dodaje dwie liczby. [Subtotal] + [SalesTax]
- Znajduje różnicę między dwiema liczbami lub wskazuje ujemną wartość liczby. [Price] - [Discount]
* Mnoży dwie liczby. [Quantity] * [Price]
/ Dzieli pierwszą liczbę przez drugą. [Total] / [ItemCount]
\ Zaokrągla obie liczby do postaci całkowitej, dzieli pierwszą liczbę przez drugą, a następnie obcina wynik do liczby całkowitej. [Registered] \ [Rooms]
Mod Dzieli pierwszą liczbę przez drugą i zwraca tylko resztę. [Registered] Mod [Rooms]
^ Podnosi liczbę do potęgi wykładnika. Number ^ Exponent

Powrót do początku

Operatory porównania

Używanie operatorów porównania w celu porównywania wartości i zwracanie Truewartości , False, lub Null.

Operator Zastosowanie Przykład
< Zwraca wartość True , jeśli pierwsza wartość jest mniejsza niż druga. Value1 < Value2
<= Zwraca wartość True , jeśli pierwsza wartość jest mniejsza niż druga lub jej równa. Value1 <= Value2
> Zwraca wartość True , jeśli pierwsza wartość jest większa niż druga. Value1 > Value2
>= Zwraca wartość True , jeśli pierwsza wartość jest większa niż druga lub jej równa. Value1 >= Value2
= Zwraca wartość True , jeśli pierwsza wartość jest równa drugiej. Value1 = Value2
<> Zwraca wartość True , jeśli pierwsza wartość nie jest równa drugiej. Value1 <> Value2

Uwaga

We wszystkich przypadkach, jeśli pierwsza lub druga wartość to Null, wynikiem jest również Null. Ponieważ Null reprezentuje wartość nieznaną, wynik jakiegokolwiek porównania z wartością Null również jest nieznany.

Powrót do początku

Operatory logiczne

Użyj operatorów logicznych, aby połączyć dwie wartości logiczne i zwrócić True, False, lub Null. Operatory logiczne są również nazywane operatorami Boole'a.

Operator Zastosowanie Przykład
And Zwraca wartość True when Expr1 i Expr2 are True. Expr1 And Expr2
Or Zwraca wartość True jednego lub Expr1 lub Expr2 drugiego True. Expr1 Or Expr2
Eqv Zwraca wartość True , gdy oba Expr1 i Expr2 są True, lub gdy oba są False. Expr1 Eqv Expr2
Not Zwraca wartość True , gdy Expr nie Truejest . Not Expr
Xor Zwraca wartość True , gdy jest to jedno Expr1 lub Expr2Truelub , ale nie oba. Expr1 Xor Expr2

Powrót do początku

Operatory łączenia

Za pomocą operatorów łączenia można złączyć dwie wartości tekstowe w jedną.

Operator Zastosowanie Przykład
& Łączy dwa ciągi w jeden. string1 & string2
+ Łączy dwa ciągi w jeden i propaguje Null wartości. Jeśli jedna z wartości to Null, całe wyrażenie daje w Nullwyniku . string1 + string2

Powrót do początku

Operatory specjalne

Użyj specjalnych operatorów w celu zwrócenia wyniku operacji Or TrueFalse zgodnie z opisem w poniższej tabeli.

Operator Zastosowanie Przykład
Is Null lub Is Not Null Określa, czy wartość jest Null , czy nie Null. Field1 Is Not Null
Like "pattern" Dopasowuje wartości ciągów za pomocą operatorów ? symboli wieloznacznych i *. Field1 Like "instruct*"
Between val1 And val2 Ustala, czy wartość liczbowa lub data należy do zakresu. Field1 Between 1 And 10 lub Field1 Between #07-01-07# And #12-31-07#
In (val1, val2...) Ustala, czy wartość znajduje się w zestawie wartości. Field1 In ("red", "green", "blue") lub Field1 In (1, 5, 7, 9)

Powrót do początku