Tabela operatorów

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

Operator to znak lub symbol, który określa, jakiego typu obliczenia mają być wykonane w wyrażeniu. Istnieją operatory matematyczne, logiczne, operatory porównania oraz odwołania. Program Access obsługuje różne operatory, w tym operatory arytmetyczne, takie jak +, -, mnożenie (*) i dzielenie (/), a także operatory porównania służące do porównywania wartości, operatory tekstowe do łączenia tekstu oraz operatory logiczne służące do określania wartości prawdziwych lub fałszywych. Ten artykuł zawiera szczegółowe informacje dotyczące używania tych operatorów.

W tym artykule

Operatory arytmetyczne

Za pomocą operatorów arytmetycznych można obliczyć wartość na podstawie dwóch lub więcej liczb albo zmienić wartość liczby z dodatniej na ujemną bądź odwrotnie. Przykładzastosowania operatora+ Zsumuj dwie liczby. [Suma częściowa]+[SalesTax] znajdź różnicę między dwiema liczbami lub wskaż wartość ujemną liczby. [Cena]-[Rabat] * Pomnóż dwie liczby. [Ilość]*[Cena] / Podziel pierwszą liczbę przez drugą liczbę. [Total]/[ItemCount] \ Zaokrąglanie obu liczb do liczb całkowitych, dzielenie pierwszej liczby przez drugą liczbę, a następnie obcinanie wyniku do liczby całkowitej. [Registered]\[Rooms] Mod Podziel pierwszą liczbę przez drugą liczbę, a następnie zwróć tylko resztę. [Zarejestrowano] Mod [Pokoje] ^ Podnieś liczbę do potęgi wykładnika. Liczba ^ Wykładnik

Początek strony

Operatory porównania

Operatory porównania służą do porównywania wartości i zwracają wynik w postaci wartości Prawda, Fałsz lub Null.

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

Uwaga

We wszystkich przypadkach jeśli wartość pierwsza lub druga to null, wynik również ma wartości null. Wartość null oznacza wartość nieznaną, dlatego wynik jakiegokolwiek porównania z wartością null również jest nieznany.

Początek strony

Operatory logiczne

Operatory logiczne służą do łączenia dwóch wartości i zwracania wyniku w postaci wartości prawda, fałsz lub null. Operatory logiczne są czasem nazywane operatorami Boole'a. Przykładzastosowaniaoperatora i zwraca wartość Prawda, gdy Wyr1 i Wyr2 są prawdziwe. Wyr1 i Wyr2 lub zwraca wartość Prawda, jeśli wyrażenie Wyr1 lub Wyr2 ma wartość prawda. Wyr1 lub Wyr2 Wyr2 zwraca wartość Prawda, gdy zarówno Wyr1, jak i Wyr2 mają wartość prawdziwą, lub gdy wyr1 i Wyr2 mają wartość fałsz. Wyrażenie 1 Eqv Wyr2 Nie zwraca wartości Prawda, gdy Wyr nie jest prawdziwe. Not Expr Xor Zwraca wartość Prawda, gdy Wyr1 ma wartość prawda lub Wyr2 ma wartość prawdziwą, ale nie obie. Wyr1 Xor Wyr2

Początek strony

Operatory łączenia

Za pomocą operatorów łączenia można złączyć dwie wartości tekstowe w jedną. Przykładzastosowania operatora & łączy dwa ciągi w jeden ciąg. ciąg1 & ciągu2 + Łączy dwa ciągi w jeden ciąg i propaguje wartości null (jeśli jedna wartość to Null, całe wyrażenie ma wartość Null). ciąg1 + ciąg2

Początek strony

Operatory specjalne

Za pomocą operatorów specjalnych można uzyskiwać wyniki Prawda lub Fałsz tak, jak to pokazano w następującej tabeli. OperatorPurposeExampleIs Null or Is Not Null Określa, czy dana wartość to Null, czy Nie Null. Pole1 Is Not Null Like "pattern" Dopasowuje wartości ciągów przy użyciu operatorów symboli wieloznacznych ? i *. Pole1 Like "instruct*" Between val1 And val2 Określa, czy wartość liczbowa lub data znajduje się w zakresie. Pole1 z przedziału od 1 do 10
— LUB —
Pole1 Between #07-01-07# And #12-31-07# In (wartość1,wartość2...) Określa, czy wartość znajduje się w zbiorze wartości. Pole1 In ("czerwony","zielony","niebieski")
— LUB —
Pole1 W (1,5,7,9)

Początek strony