
- •Вправа 1. Телефонний довідник
- •Лабораторна робота № 9 Створення базових таблиць і робота з ними
- •Лабораторна робота № 10 Створення міжтабличних зв'язків
- •Лабораторна робота № 11 Створення запитів і робота з ними
- •2. Запити з параметром.
- •Підсумкові запити
- •5. Запити на зміну
- •Лабораторна робота № 12 Робота з Майстром форм в ms Access
- •Лабораторна робота № 13 Створення й робота зі звітами. Експортування
- •Експорт даних або об'єктів бази даних Експорт у файл Microsoft Access або Microsoft Excel
- •Експорт у формат Microsoft Word або інший текстовий формат
- •Хід роботи:
Лабораторна робота № 11 Створення запитів і робота з ними
Ціль роботи: навчитися створювати запити до БД в MS Access, змінювати їхню структуру, редагувати й додавати нові критерії відбору.
Коротко законспектуйте теоретичний матеріал, виконаєте завдання. Оформите звіт у вигляді результуючих таблиць і відповідайте на контрольні питання.
Створення запиту на вибірку
Створення запиту вручну: за допомогою «бланка запиту за зразком».
а) вибір базових таблиць для запиту: відкриваємо вкладку «Запити» діалогового вікна «База даних» і клацаємо кнопку «Створити»
б) у діалоговому вікні, що відкрилося, «Новий запит» задаємо ручний режим створення запиту вибором пункту «Конструктор»
Припустимо, що для повсякденної роботи з телефонним довідником нам не потрібно вся інформація з бази даних. Зокрема, більше зручним представляється варіант роботи з таблицею, у якій представлене лише три поля з таблиці "ТЕЛЕФОНИ": Ім'я, Номер, Категорія. Надамо користувачеві можливість роботи з такою таблицею. Зробити це можна за допомогою запитів.
Відкрийте вікно "База даних" і перемкніться на вкладку об'єктів "Запити". Виберіть створення запиту в режимі конструктора. Вам буде запропоновано додати таблиці. Зробіть це й закрийте вікно додавання таблиць. Перед вами відкриється бланк запиту за зразком
Бланк запиту за зразком складається із двох частин. У верхній частині розташовані списки полів тих таблиць, на основі яких ґрунтується запит. Нижня частина містить таблицю, що визначає структуру запиту, тобто структуру результуючої таблиці, у якій будуть утримуватися дані, отримані за результатами запиту.
Рядок "Поле", як правило, заповнюється перетаскуванням назв полів з таблиць у верхній частині бланка, інші поля заповнюються автоматично або вибором необхідних значень зі списку.
Перетягніть поля "Ім'я", "Номер" й "Код_категорії" у формовану таблицю. Укажіть також параметр "Сортування" (по зростанню) для поля "Код_категорії". Це забезпечить угруповання відображуваних записів по категоріях.
Збережіть складений запит (назвіть, наприклад, "Телефони без адрес") і закрийте бланк запитів за зразком. Щоб подивитися результати роботи запиту, відкрийте його, зробивши подвійного щиглика по відповідному записі у вікні "База даних".
Складемо тепер запит, що із усього списку телефонного довідника показує тільки телефони друзів. Запустіть створення запиту в режимі конструктора й заповніть бланк запиту за зразком.
Як і в минулому запиті, у бланк треба включити поля "Ім'я", "Номер" й "Код_категорії". Однак, настроювання властивостей поля "Код_категорії" тепер інша. По-перше, додайте умову відбору (укажіть тут "ДР" - код категорії "Друзі"), а по-друге, заберіть прапорець "Вивід на екран".
Збережіть запит під ім'ям "Телефони друзів", закрийте бланк запитів за зразком і подивіться результати виконання запиту.
Поверніться в режим конструктора запитів і спробуйте повернути на місце прапорець "Вивід на екран" для поля "Код_категорії". Як змінився результат виконання запиту?
|
Розглянутий вище запит нескладно модифікувати в запит з параметром, що дозволить переглядати телефони не тільки друзів, але й будь-яких інших категорій абонентів. У поле "Умова відбору" замість значення "ДР" укажіть (саме так, без лапок й у квадратних дужках): [Уведіть код категорії]. Запустите запит на виконання й протестуйте його. |
в) можна заборонити вивід на екран якого-небудь поля, скинувши відповідний прапорець. Найчастіше такі поля використають тільки для сортування, а в результуючу таблицю не виводять.