- •Основні поняття про бази даних та субд Бази даних, їх класифікація
- •Основніетапи розробки бд.
- •Користувачі базою даних та їх функції
- •Основні об’єкти реляційної бази даних Access.
- •Субд, основні функції
- •Середовище ms Access
- •Таблиці в ms Access Складові таблиці в бд
- •Типи даних полей.
- •Ключове поле таблиці.
- •Основні дії з таблицями: створення, редагування.
- •Впорядкування записів та їх фільтрація в таблиці
- •Зв’язки між таблицями в базі даних, їх створення
- •Створення обчислювального поля в таблиці
- •Форми в базі даних, їх види та створення
- •Запити в ms Access Запити в бд, їх призначення та види
- •Створення запиту на вибірку в режимі Конструктор
- •Створення розрахункового поля в запиті
- •Створення підсумкового рядка в запиті
- •Запит з параметром
- •Перехресний запит
- •Звіти в базі даних, їх створення
- •Способистворення звітів
- •Структура звіту:
- •Редагування та форматування звітів
Запити в ms Access Запити в бд, їх призначення та види
Запити містить також відібрану з таблиць інформацію, але в запит відбираються не тільки потрібні поля з таблиць, а ще і записи, що відповідають певним критеріям, як це здійснюється під час фільтрування. Також запити використовуються для створення нових полів, отриманих як результат розрахунків з даними таблиць;
Основні операціі, які здійснює користувач з використанням запитів, є:
Створення нових таблиць шляхом відбору інформації за певними правилами з уже існуючих;
Обчислення узагальнених даних (суми, максимального чи мінімального значення тощо) для заданих полів;
Створення значень нових полів шляхом обчислень, використовуючи дані з різних таблиць або запитів;
Внесення змін в уже існуючі таблиці (оновлення даних, вставлення і видалення записів тощо).
Залежно від призначення запитів їх поділяють на види:
Запити на вибірку даних;
Перехресні запити;
Запити на внесення змін;
Запити с параметрами;
Підсумкові запити.
Створення запиту на вибірку в режимі Конструктор
Запити на вибірку містять відібрану з таблиць інформацію, але в запит, на відміну від форм відбираються не тільки потрібні поля з таблиць, а ще і записи, що відповідають певним критеріям, як це здійснюється під час фільтрування. Також запити на вибірку також використовуються для створення нових полів, отриманих як результат розрахунків з даними таблиць;
Запит створюємо за допомогою майстра або конструктора запитів.
При створенні запиту в режимі Конструктор спочатку з’явиться 2 діалогових вікна: в нижньому описуємо структуру запиту, а верхнє – тимчасове, пропонуватиме визначити таблиці, з яких буде відбиратись інформація в запит. Структура відібраних таблиць буде з’являтьсь в верхній частині вікна структури запиту. Нижня частина вікна має вигляд таблиці, в якій треба в кожному рядку визначити структуру запиту:
Назви полів, що повинні бути присутні в звіті. Їх можна перетягти з таблиць, або відкрити в списку;
Назва таблиці, з якої взяте поле, з’явиться автоматично.
ознака сортування обирається зі списку, або не визначається.
Умова відбору записів – це логічний вираз. Для полів різного типу існують окремі логічні операції.
Умовою відбору в текстовому полі може бути фрагмент тексту, який повинні містити записи.
Якщо поле числове, умовою відбору може бути вказівка порівняння значень поля з вказаним значення, наприклад >=18 – відібрати записи, значення яких не меньше 18.



Порівняння на знак відношення (>, <, >=, <=,<>,=) можна визначати в умові відбору і для полів типу Дата/час. Наприклад, логічний вираз <1.1.1998 буде означати відбір записів про студентів, що народились до вказаної дати.

Виводити поле на екран чи ні визначається прапорцем. Іноді поле можна використати тільки для відбору даних по ньому, а саме значення поля не визначається. В цьому випадку треба прибрати прапорець.
Створення розрахункового поля в запиті
Для створенням запиту, що містить нове поле, в якому присутні результати розрахунків по даним інших полів скористаємось Конструктором запитів:
Додаємо в верхню частину конструктора таблиці, з полів якої будуємо запит;
В нижній частині вікна описуємо структуру запиту: поля, що повинен містити запит;
Для нового поля в рядку Поле вводимо запис згідно формату: Назва:вираз.
Назва – назва нового поля. Вираз містить операції (+, -, /, *) і операнди. Операндами може бути константа або посилання на дані певного поля. При цьому в посиланні спочатку визначається назва таблиці, а потім назва поля, наприклад: :[екзамени]![Математика]
Наприклад, на основі оцінок з 4-ох предметів треба знайти середній бал, в нове поле вводимо запис:
Середній:([екзамени]![Математика]+[екзамени]![Інформатика]+[екзамени]![Історія України] + [екзамени]![Українська мова] )/4
Для
побудови виразу можна скористатись
Побудовником виразів
![]()

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