Вираз — інструкція для виконання розрахунків, що складається з одного або кількох операторів, ідентифікаторів, літералів, функцій.
Оператори. Щоб створити вирази, використовують такі типи операторів:
Арифметичні - для роботи з числовими значеннями;
Арифметичні оператори для роботи з числовими значеннями:
Оператор
Опис
Приклад
+
Додає два операнди
Кількість + наСкладі
-
Віднімає два операнди
ДатаЗамовлення- 10
- (унарний)
Змінює знак
-20
*
Множить два операнди
Ціна*знижка
/
Ділить один операнд на інший
Ціна/2
\
Повертає результат цілого ділення одного операнда на інший, при цьому десяткові значення округляються до цілих значень
11\3, 4 (=3)
Mod
Повертає остачу при цілому діленні двох чисел
11 Mod 3, 4 (=2)
^
Підносить до степеня
Ціна^2
- Оператори присвоєння та порівняння (=, <, >, <=, >=, < >) – для присвоєння значення і порівняння двох значень при створенні правил перевірки, умов відбору записів; повертають логічні значення True, False. До цієї групи належать такі оператори:
• Is - разом із Null визначає, яким є значення поля - нульовим чи ненульовим (Not Null);
• Like - визначає, чи починається символьне значення з одного або кількох символів. При цьому застосовується шаблон з одного чи кількох символів * або ? (наприклад, Like«A*»);
• In — визначає, чи є значення із поданого списку. Наприклад, In (6; 10) або In («лд»; «бв»);
• Between — визначає, чи входить число в поданий діапазон значень (наприклад, Between 10 and 15).
- Логічні оператори - для створення комбінації результатів двох або більше операцій порівняння. Ці оператори стосуються виразів, що повертають логічні значення True, False, Null. Такими операторами є:
• And — логічне І;
• Оr — логічне АБО;
• Not — логічне НЕ.
- Оператор конкатенації (&) — для створення комбінації рядка символів.
Літерали. Існують літерали таких типів:
- числові – вводяться як ряд цілих і дробових чисел;
- текстові – містять літери та цифри, при створенні їх беруть у подвійні лапки. Для об'єднання кількох лібералів використовують оператор конкатенації (&);
- літерали дати/часу застосовуються для створення полів типу дата або час (12. 01. 99), при цьому автоматично додається знак # на початку і в кінці виразу (#12. 01. 99#).