- •Лекція 3. Запити Microsoft Access: простий вибірковий запит
- •3.1. Поняття запиту. Класифікація запитів Access
- •3.2. Створення запитів в субд ms Access
- •3 .3. Режим конструктора запиту. Структура бланка qbe
- •3.4. Створення розрахункових полів, побудова виразів
- •3.5. Критерії вибірки даних. Операції та вбудовані функції Access
- •Функції обробки текстових даних
- •Синтаксис функції
- •Функції обробки дати та часу
- •Синтаксис функції
- •Функції по підмноженню
- •Синтаксис функції
- •Значення
- •Питання для самоконтролю
- •Л екція 4. Запити ms Access: інші різновиди вибіркових запитів
- •4.1. Параметричні запити
- •4.2. Групові запити. Операції для групування даних
- •Статистичні функції
- •4.3. Створення перехресних таблиць
- •Створення перехресних запитів за допомогою Майстра
- •Створення перехресних запитів за допомогою Конструктора
- •Питання для самоконтролю
- •Л екція 5. Запити ms Access: модифікуючі запити
- •5.1. Створення нової таблиці за допомогою запитів
- •5.2. Вилучення групи записів за допомогою запитів
- •5.3. Використання запитів на додання записів з однієї таблиці в іншу
- •5.4. Використання запитів для оновлення даних
- •Питання для самоконтролю
- •Список рекомендованоЇ літератури
- •Інтернет-ресурси
- •Додатки
- •Концептуальна модель предметної області
- •Логічна модель
- •Описання фізичної моделі бд для субд ms Access
- •Продаж товару
- •Довідник магазинів
- •Характеристика товарів
- •Довідник фірм
- •Функції змішаного типу
- •Функції обробки текстових даних
- •Функції обробки дати та часу
- •Функції по підмноженню
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.
|
УВАГА! При додаванні полів у макет запиту необхідна наявність в області схеми даних тих таблиць або запитів, які пов’язані між собою та містять потрібні поля. |
