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

Для створення виразів у 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.

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

 
 

 
 

3.5. Критерії вибірки даних. Операції та вбудовані
функції Access

Умови відбору – це обмеження, яке користувач бази даних встановлює на запит з метою вибірки потрібних записів.

Якщо вирази вводяться у декілька комірок Условие отбора або или, вони автоматично об’єднуються за допомогою операторів And та Or таким чином:

@ якщо вирази знаходяться у різних комірках, але в одному рядку, то автоматично застосовується опера­тор And, а це означатиме, що будуть повертатися лише ті записи, які одночасно відповідають вказаним у цих комірках умовам відбору;

@ якщо вирази знаходяться у різних рядках бланка запиту, то автоматично застосовується оператор Or, а це означатиме, що будуть повертатись лише ті записи, які відповідатимуть одній з вказаних умов.

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

@

 
 

– одне поле з оператором Or

@ – два поля з оператором And


@ три поля з And і Or



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: