БД Access. Запити Інформаційні технології
Створення і використання запитів Запити у системі Access використовують для пошуку в одній чи декількох таблицях і виведення на екран даних, які відповідають умовам, визначеним користувачем.
Типи запитів Існує декілька типів запитів: на вибірку; на оновлення; на додавання, чи вилучення; перехресний; і створення таблиць.
1. Простий запит. Створення запиту за допомогою майстра.. Щоб запустити майстер запитів, слід у вікні БД виконати подвійний клік на пункті Создание запроса с помощью мастера в розділі Запити. При цьому першим кроком в створенні запиту є вибір полів, які будуть в ньому відображатися.
Наприклад, потрібно створити запит, який буде містити прізвища викладачів і назви предметі які вони викладають. Для цього потрібно спочатку в списку Таблицы і запросы вибрати таблицю Викладачі і додати поле Прізвище в Розділ вибрані поля. Тоді вибрати таблицю предмети і додати в запит поле Назва. Тоді натиснути кнопку далее, і тоді відобразиться вікно Завершення роботи майстра. Потрібно дати назву запиту і натиснути кнопку Готово.
2. Створення запиту в режимі конструктора. (запит з однієї таблиці ) Вибрати в головному віні БД пункт Запрос. Вибрати пункт меню Конструктор і на екрані буде відображено Діалогове вікно Добавление таблиці. Тоді потрібно вибрати таблицю, яка потрібна для створення запиту. Вибираємо таблицю Успішність, команду Добавить і Закрыть. І на екрані зявиться вікно конструктора нового запиту. В верхній частині вікна Конструктора є таблиця, а внизу потрібно вказати параметри даних, які ми відбираємо.
Створений запит потрібно виконати. Для цього потрібно натиснути кнопку Запуск ! або виконати команду Запрос/Запуск. В результаті цього отримаємо набір записів з потрібним набором полів. Для зберігання запиту слід виконати команду Файл/Сохранить.
3. (запити багатотабличні) Існують також запити, які викорис- товують дані із декількох таблиць. Такі запити називають багато табличні. Наприклад нам потрібно, щоб на відміну від попереднього запиту відображались не тільки оцінки але і прізвища студентів, і предмети. Наприклад створимо запит, який має відображати оцінки 10, 11 з предмету фізика., дату здачі, прізвище студентів.
Для розвязання цієї задачі необхідно відкрити Запит Оцінки 10, 11 і в режимі конструктора і дадати в макет запиту ще дві таблиці, які містять потрібну інформацію : Студенти і Предмети. Щоб додати в макет запиту слід виконати команду Запрос/Добавить таблицу або нажати кнопку От образить таблицу і за допомогою вікна Добавление таблицы почерзі додати таблиці Студенти і Предмети
Після додавання всіх таблиць в нижній частині вікна запиту перед полем оцінка вставити два стовпчики – для прізвищ і предметів. Поле Прізвище посортувати, Дата здачі сортування відмінити, в поле Условие із таблиці Предмети внести фізика. Тоді виконати запит і записати його.
4. Задання умов Приклади а) Like Ap* – всі записи, що розпочинаються на букви Ар б) Like [А-Г] – слова, що розпочинаються на букву А, Б, В,Г. в) 69????- телефон, дві цифри якого 69, а чотири цифри невідомо. г) not оцінка=2 д) between 10 and 12 е) between 21/04/99 and 21/5/99 дати між цими двома є) Like *.*.1985 ж) мат =11 and фіз=12 з) mat=10 or фіз=11
Запит з параметрами Для створення запиту з параметром в рядку Условие отбора бланку конструктора вводять не конкретне значення параметра, а текст у квадратних дужках. Наприклад: [Оцінка]. Цей текст буде відображатися в діалоговому вікні Введите значение параметра після запуску запиту. Користувачу потрібно ввести конкретне значення параметра і після цього запит відобразить відібрані записи.