Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лр-Бази даних.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
195.32 Кб
Скачать

Лабораторна робота № 11 Створення запитів і робота з ними

Ціль роботи: навчитися створювати запити до БД в MS Access, змінювати їхню структуру, редагувати й додавати нові критерії відбору.

Коротко законспектуйте теоретичний матеріал, виконаєте завдання. Оформите звіт у вигляді результуючих таблиць і відповідайте на контрольні питання.

  1. Створення запиту на вибірку

Створення запиту вручну: за допомогою «бланка запиту за зразком».

а) вибір базових таблиць для запиту: відкриваємо вкладку «Запити» діалогового вікна «База даних» і клацаємо кнопку «Створити»

б) у діалоговому вікні, що відкрилося, «Новий запит» задаємо ручний режим створення запиту вибором пункту «Конструктор»

Припустимо, що для повсякденної роботи з телефонним довідником нам не потрібно вся інформація з бази даних. Зокрема, більше зручним представляється варіант роботи з таблицею, у якій представлене лише три поля з таблиці "ТЕЛЕФОНИ": Ім'я, Номер, Категорія. Надамо користувачеві можливість роботи з такою таблицею. Зробити це можна за допомогою запитів.

Відкрийте вікно "База даних" і перемкніться на вкладку об'єктів "Запити". Виберіть створення запиту в режимі конструктора. Вам буде запропоновано додати таблиці. Зробіть це й закрийте вікно додавання таблиць. Перед вами відкриється бланк запиту за зразком

Бланк запиту за зразком складається із двох частин. У верхній частині розташовані списки полів тих таблиць, на основі яких ґрунтується запит. Нижня частина містить таблицю, що визначає структуру запиту, тобто структуру результуючої таблиці, у якій будуть утримуватися дані, отримані за результатами запиту.

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

Перетягніть поля "Ім'я", "Номер" й "Код_категорії" у формовану таблицю. Укажіть також параметр "Сортування" (по зростанню) для поля "Код_категорії". Це забезпечить угруповання відображуваних записів по категоріях.

Збережіть складений запит (назвіть, наприклад, "Телефони без адрес") і закрийте бланк запитів за зразком. Щоб подивитися результати роботи запиту, відкрийте його, зробивши подвійного щиглика по відповідному записі у вікні "База даних".

Складемо тепер запит, що із усього списку телефонного довідника показує тільки телефони друзів. Запустіть створення запиту в режимі конструктора й заповніть бланк запиту за зразком.

Як і в минулому запиті, у бланк треба включити поля "Ім'я", "Номер" й "Код_категорії". Однак, настроювання властивостей поля "Код_категорії" тепер інша. По-перше, додайте умову відбору (укажіть тут "ДР" - код категорії "Друзі"), а по-друге, заберіть прапорець "Вивід на екран".

Збережіть запит під ім'ям "Телефони друзів", закрийте бланк запитів за зразком і подивіться результати виконання запиту.

Поверніться в режим конструктора запитів і спробуйте повернути на місце прапорець "Вивід на екран" для поля "Код_категорії". Як змінився результат виконання запиту?

Розглянутий вище запит нескладно модифікувати в запит з параметром, що дозволить переглядати телефони не тільки друзів, але й будь-яких інших категорій абонентів. У поле "Умова відбору" замість значення "ДР" укажіть (саме так, без лапок й у квадратних дужках): [Уведіть код категорії]. Запустите запит на виконання й протестуйте його.

в) можна заборонити вивід на екран якого-небудь поля, скинувши відповідний прапорець. Найчастіше такі поля використають тільки для сортування, а в результуючу таблицю не виводять.