Operátor je znak nebo symbol, který určuje typ výpočtu, který se má provést v rámci výrazu. Existují matematické operátory, operátory porovnání, logické a referenční operátory. Access podporuje celou řadu operátorů, včetně aritmetických operátorů, jako je +, -, násobení (*) a dělení (/), kromě relačních operátorů pro porovnávání hodnot, textových operátorů pro zřetězení textu a logických operátorů pro určení hodnot pravda nebo nepravda. Tento článek obsahuje podrobnosti o použití těchto operátorů.
V tomto článku
Aritmetické operátory
| Aritmetické operátory slouží k výpočtu hodnoty ze dvou nebo víc čísel nebo ke změně znaménka čísla z kladného na záporné a naopak. Příkladúčelu operátoru+ Sečtení dvou čísel [Mezisoučty]+[SalesTax] – Zjistí rozdíl mezi dvěma čísly nebo označí zápornou hodnotu čísla. [Cena]-[Sleva] * Vynásobte dvě čísla. [Množství]*[Cena] / Vydělte první číslo druhým číslem. [Celkem]/[Počet položek] \ Zaokrouhlí obě čísla na celá čísla, vydělí první číslo druhým číslem a výsledek zkrátí na celé číslo. [Registrováno]\[Místnosti] Mod Vydělí první číslo druhým číslem a vrátí pouze zbytek. [Registrováno] Mod [Rooms] ^ Zvyšte číslo na mocninu exponentu. Číslo ^ Mocnina |
|---|
Relační operátory
Relační operátory slouží k porovnání hodnot a vrácení výsledku, který má hodnotu True, False nebo Null.
| Operátor | Účel | Příklad |
|---|---|---|
| < | Vrátí hodnotu True, pokud je první hodnota menší než druhá hodnota. | Hodnota1 < Hodnota2 |
| <= | Vrátí hodnotu True, pokud je první hodnota menší nebo rovná druhé hodnotě. | Hodnota1 <= Hodnota2 |
| > | Vrátí hodnotu True, pokud je první hodnota větší než druhá hodnota. | Hodnota1 > Hodnota2 |
| >= | Vrátí hodnotu True, pokud je první hodnota větší nebo rovná druhé hodnotě. | Hodnota1 >= Hodnota2 |
| = | Vrátí hodnotu True, pokud je první hodnota rovná druhé hodnotě. | Hodnota1 = Hodnota2 |
| <> | Vrátí hodnotu True, pokud se první hodnota nerovná druhé hodnotě. | Hodnota1 <> Hodnota2 |
Poznámka
Ve všech případech, pokud je první nebo druhá hodnota Null, bude mít hodnotu Null i výsledek. Protože hodnota Null představuje neznámou hodnotu, nebude známý ani žádný výsledek porovnání s hodnotou Null.
Logické operátory
| Logické operátory slouží ke kombinování dvou logických hodnot a vrácení hodnoty True, False nebo Null. Logické operátory se označují taky jako Booleovské. Příkladúčelu operátoru a vrátí hodnotu true, pokud výraz1 a výraz2 mají hodnotu true. Výraz1 a výraz2 nebo vrátí hodnotu True, pokud má hodnotu True Výraz1 nebo Výraz2. Výraz1 nebo Výraz2 Eqv vrátí hodnotu True, pokud výraz1 i výraz2 mají hodnotu true, nebo pokud výrazy Výraz1 i Výraz2 mají hodnotu false. Výraz1 Eqv Výraz2 Nevrátí hodnotu True, pokud výraz není true. Not Výraz Xor vrátí hodnotu True, pokud má Výraz1 hodnotu true nebo Výraz2, ale ne obojí. Výraz1 Xor Výraz2 |
|---|
Operátory zřetězení
| Operátory zřetězení slouží ke sloučení dvou textových hodnot do jedné. Příkladúčelu operátoru& Kombinuje dva řetězce tak, aby vytvořily jeden řetězec. string1 & řetězec2 + Kombinuje dva řetězce, které tvoří jeden řetězec a šíří hodnoty null (pokud je jedna hodnota Null, celý výraz se vyhodnotí jako Null). Řetězec1 + Řetězec2 |
|---|
Speciální operátory
| Použití speciálních operátorů k vrácení hodnoty True nebo False je popsané v následující tabulce.
Příkladúčelu operátoruJe null nebo Is Not Null Určuje, jestli je hodnota Null nebo Not Null. Field1 Is Not Null Like "pattern" Odpovídá řetězcovým hodnotám pomocí zástupných operátorů ? a *. Pole1 Like "instruct*" Between val1 And val2 Určuje, jestli se v rozsahu nachází číselná hodnota nebo hodnota kalendářního data. Pole 1 mezi 1 a 10 – NEBO – Field1 Between #07-01-07# And #12-31-07# In (val1,val2...) Určuje, zda je hodnota nalezena v sadě hodnot. Pole1 V ("červená","zelená","modrá") – NEBO – Pole 1 V (1,5,7,9) |
|---|