Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
зам_489.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
1 Мб
Скачать
☆

3.4. Створення розрахункових полів, побудова виразів

Для створення виразів у Access підтримуються такі категорії операторів:

  • арифметичні – виконання операцій додавання (+), віднімання (-), множення (*), ділення (/);

  • оператори порівняння – порівнюють два операнда та повер­тають логічні значення (True або False), які відповідають результату порівняння;

  • логічні оператори – для об’єднання результатів двох або більше виразів порівняння у єдине ціле. Логічні оператори можуть складатися з виразів, які повертають логічні значення True, False або Null. Логічні оператори завжди потребують двох операндів, за винятком Not – логічного заперечення.

Оператор And – повертає результат кон’юнкції (логічне И) для двох виразів.

Оператор Or – повертає результат диз’юнкції (логічного ИЛИ) для двох виразів

  • Оператори злиття текстових значень (конкатенації). Використовуються два символи (& – амперсант) або (+). Призначено для об’єднання двох текстових значень в один рядок.

  • Спеціальні оператори порівняння.

  • Оператор Is – використовується для визначення:

    • змінної або записів поля, що мають порожні значення – використовується вираз Is Null (повертає True при позитивному значені);

    • змінної або записів поля, які мають не порожні значення – використовують вираз Is Not Null.

  • Оператор Like – використовується для порівняння двох текстових виразів.

При використанні оператора Like застосовуються такі символи шаблона:

? – заміщує будь-який одиночний символ;

* – заміщує будь-яку кількість допустимих символів;

# – заміщує будь-яку одиничну цифру.

  • Оператор In – визначає, чи буде текстове значення поля одним з елементів зазначеного списку. Якщо значення поля міститься у зазначеному списку, опе­ра­тор In повертає значення True, в іншому разі повертається значення False.

  • Оператор Between … And – визначає, чи знаходиться числове значення у визначеному діапазоні. Якщо значення поля знаходяться у діапазоні, оператор Between … And повертає значення True, у протилеж­ному разі – False. Також можна застосувати логічний оператор Not для перевірки іншої умови.

&

Вирази – це будь-яка комбінація операторів, констант, функцій, імен полів, елементів управління або їхніх властивостей, результатом якої є конкретні значення

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

Поля, що обчислюються, відображають дані, які роз­раховуються на основі значень інших полів. Результати обчислень, що виводяться у полі, не зберігаються у таблиці. Замість цього, обчислювання виконуються кожний раз, коли виконується запит. Тому результат завжди відображає поточ­ний зміст даних.

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

УВАГА! При додаванні полів у макет запиту необ­хідна наявність в області схеми даних тих таблиць або запитів, які пов’язані між собою та містять потрібні поля.