Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
newlab4_BD.DOC
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
250.88 Кб
Скачать

4. Використання виразів в запитах

При роботі з об'єктами Access дуже широко використовуються вирази. Приклади простих виразів наводилися раніше, наприклад, при введенні умов на значення поля в таблиці.

Вирази активно використовуються в запитах для опису критеріїв вибірки записів.

4.1 Вирази в Access

Кожен вираз може містити один або декілька операторів і одну або декілька констант, ідентифікаторів або функцій. Вираз може бути скільки завгодно складним.

Константи – характеризують незмінні значення. Їх часто використовують для створення значень за замовчуванням і для порівняння значень в полях таблиць. Значення констант визначаються користувачем при введенні виразу.

Ідентифікатори – це імена об'єктів в Access (наприклад, полів таблиць або запитів), які при обчисленні виразів замінюються їх поточними значеннями (для визначення цієї операції зазвичай використовується термін повертають). Наприклад, ідентифікатор імені поля [Household inventory] у виразі повертає значення поля Household inventory з поточного виділеного запису. Іменовані константи і змінні, вживані в програмах на мові Visual Basic для додатків (VBA – Visual Basic for Applications), теж є ідентифікаторами. Існує декілька постійних іменованих констант, які також служать ідентифікаторами: True, False, Yes, No і Null.

Функції – повертають у вираз значення замість імені функції. На відміну від ідентифікаторів, більшість функцій вимагають заключати в дужки свої аргументи – ідентифікатори або значення підвиразу. Наприклад, функція (з порожнім списком аргументів) Date! – повертає поточну дату.

Оператори – знаки арифметичних операцій (+,–,*./) і інші символи і абревіатури. Більшість з них еквівалентні операторам традиційних мов програмування типа Basic. Інші – специфічні для Access або SQL, наприклад Between, або Like. Використовувані в операції константи, ідентифікатори і функції називаються операндами.

Для створення виразів в Access існує шість категорій операторів: арифметичні, оператори привласнення, логічні оператори, оператори конкатенації, ідентифікації і порівняння із зразком.

4.2 Арифметичні оператори

Арифметичні оператори, як випливає з назви, виконують складання, віднімання, множення і ділення. Арифметичні оператори оперують тільки з числовими значеннями і повинні, за винятком унарного мінуса, мати два числові операнди.

У табл. 1 приведений список арифметичних операторів для виразів Access.

Таблиця 1. Арифметичні оператори

Оператор

Приклад

Опис

+

[Підсумок] + [Надбавка]

Складає два операнди

DATE() – 7

Визначає різниця двох операндів

– (унарний)

–12345

Міняє знак операнда

*

[Коробка] *[Ціна коробки]

Перемножує два операнди

/

[Кількість] / 12.55

Ділить один операнд на інший

\

[Коробка] \ 2

Ділить один цілий операнд на іншій без залишку. При використанні ділення без залишку операнди з десятковими дробами округляються до цілого, а дробові частини відкидаються

Mod

15 Mod 12

Повертає залишок від ділення без залишку. Наприклад, 15 Mod 12 рівне 3

^

[Основа] ^ [Показник]

Підносить операнд Основа в ступінь Показник

У таблиці відсутній знак рівності (=), оскільки він віднесений до групи операторів привласнення і порівняння.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]