
- •Лекція 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.5. Критерії вибірки даних. Операції та вбудовані функції Access
Умови відбору – це обмеження, яке користувач бази даних встановлює на запит з метою вибірки потрібних записів.
Якщо вирази вводяться у декілька комірок Условие отбора або или, вони автоматично об’єднуються за допомогою операторів And та Or таким чином:
якщо вирази знаходяться у різних комірках, але в одному рядку, то автоматично застосовується оператор And, а це означатиме, що будуть повертатися лише ті записи, які одночасно відповідають вказаним у цих комірках умовам відбору;
якщо вирази знаходяться у різних рядках бланка запиту, то автоматично застосовується оператор Or, а це означатиме, що будуть повертатись лише ті записи, які відповідатимуть одній з вказаних умов.
Приклади використання декількох умов відбору записів у бланку запиту:
–
одне поле з оператором Or
– два поля з оператором And
три поля з And і Or
Сортування даних
Вбудовані функції
Вбудовані функції
Для визначення полів, що обчислюються, можна скористатись вбудованими функціями Access або виразами, які створенні користувачем (за винятком статистичних функцій).
Функції змішаного типу
ІІf (.) − повертає одно з двох значень, залежно від оцінки.
Синтаксис функції
IIf("exp", "truepart", "falsepart")
Аргумент |
Опис |
"exp" (выражение) |
Обов’язковий аргумент. Вираження, що потрібно оцінити. |
"truepart" |
Обов’язковий аргумент. Значення або вираз, що буде повернено, якщо выражение буде оцінене як True (істина). |
"falsepart" |
Обов’язковий аргумент. Значення або вираз, що буде повернено, якщо выражение буде оцінене як False (неправда) |
Приклад. Обчислити поле Ціна реалізації (CENA_R), що розраховується за таким правилом: якщо кількість проданих (KOL) товарів перевищує 10, то ціна за одиницю товару (CENA) зменшується на 3%, в протилежному випадку − залишається незмінною.
Інші приклади функцій змішаного типу див. у дод. В.
Функції обробки текстових даних
Format(.); Format$(.) − повертає значення типу Variant (String), що містить вираз, відформатований відповідно до інструкцій, заданих в описі формату.
Синтаксис функції
Format ("expr"; "fmt"; "firstweekday"; "firstweek")
Аргумент |
Опис |
"expr" (выражение) |
Обов’язковий аргумент. Будь-який допустимий вираз. |
"fmt" (формат) |
Необов’язковий аргумент. Припустиме ім’я або визначене користувачем вираження формату. |
"firstweekday" (первый_день_недели) |
Константа, що задає перший день тижня. |
"firstweek" (первая_неделя_года) |
Необов’язковий аргумент. Константа, що визначає перший тиждень року |