Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
для студентів.doc
Скачиваний:
6
Добавлен:
04.11.2018
Размер:
3 Мб
Скачать
☆

Лабораторна робота №12 План

  1. Використання фільтра для відбору записів.

  2. Відкриття вікна для створення запиту.

  3. Відбирання поля у запит.

  4. Відсортування записів.

  5. Здійснення відбору записів.

  6. Збереження запиту.

  7. Виконання запиту.

Методичні вказівки

1. Бази даних можуть містити велику кількість записів. Типовим завданням обробки даних є задача пошуку записів, які задовольняють певну умову. Для пошуку потрібних записів використовують фільтри й запити. Фільтри застосовують у випадку нескладних умов пошуку.

Доступ до команд роботи з фільтрами можна отримати одним із трьох способів:

  1. виконати команду Фильтр із меню Записи;

  2. викнати команду з контекстного меню;

  3. скористатися кнопками команд на панелі інструментів:

  • Фильтр по выделенному;

  • Изменить фильтр;

  • Расширенный фильтр;

  • Применить/Удалить фильтр.

Під час експериментів необхідно застосувати команду Удалить фильтр із меню Записи, щоб повернути початкове відображення таблиці.

Для пошуку даних користувач будує умови – прості й складені.

Прості умови – це числа, тексти, вирази, математичні співвідношення, наприклад: 2; «Студент»; >3; =4; <>5; <=date() – усі дати до сьогодні включно; Like (А*) – прізвища, які починаються на А, Like (*02) – слова, які мають закінчення 02.

Складені умови – це умови , побудовані з простих за допомогою логічних операцій Not (не), And(і), Or( або), between (між). Наприклад, Not 2; Between 3 and 4; between date()-30 and date() – дати за минулі 30 днів від сьогоднішньої; between 21.01.2000 and 20.02.2000 – між двома датами.

Для задання простого фільтра необхідно, наприклад, виконати команду Фильтр із меню Записи і вибрати із падаючого меню опцію Изменить фильтр. У результаті на екрані з`явиться вікно із рядком полів таблиці. Обираємо необхідне поле і через кнопку розкриття списку встановлюємо значення поля, за яким будемо фільтрувати записи або задавати умову. Далі виконуємо команду Применить фильтр із меню Записи.

Простий фільтр можна задати, використовуючи також опцію Фильтр по выделенному команди Фильтр із меню Записи. Для цього необхідно вибрати довільний запис, виділити значеня поля, за яким відбуватиметься фільтрація, і виконати команду Фильтр по выделенному.

Для задання розширенного фільтра потрібно вибрати опцію Расширенный фильтр команди Фильтр із меню Записи. З`яви­ться діалогове вікно побудови розширеного фільтра (рис. 16).

Рис. 16. Вікно побудови розширеного фільтра

У верхній частині вікна із списку полів таблиці вибирають потрібні й перетягують їх у рядок “Поле”. Інший спосіб вибору полів у рядку “Поле” – вказати імена полів, по яких задається умова. В рядку “Условие отбора” задати умови, які накладаються на ці поля. Тут можна також вказати спосіб сортування (рядок “Сортировка”). Після задання фільтра виконуємо команду Применить фильтр із меню Записи.

При заданні фільтрів можна виконувати над полями дії, викликаючи вікно Построитель выражений. Для цього у вікні побудови розширеного фільтра (рис. 16) у рядках Поле або Условие отбора клацнути правою клавішею мишки і з контекстного меню вибрати команду Построить. У результаті відкривається вікно «Построитель выражений» (рис. 13).

Рис. 17. Діалогове вікно «Построитель выражений»

Вираз може складатись з імен полів таблиць, констант, функцій чи операторів. Вираз можна писати безпосередньо у вікні «Построитель выражений» або будувати за елементами об`єктів чи за їхніми значеннями, які виводяться в нижній частині вікна.

Увага! В кінці кожної вправи необхідно застосувати ко­ман­­ду Удалить фильтр із меню Записи, щоб повернути почат­кове зображення таблиці.

2.Запит – це засіб відшукування записів, перетворення таблиць і створення на їхній основі нових.

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

Для створення нової таблиці, що міститиме вибрані записи, внесення змін у таблицю (доповнення, оновлення, вилучення чи архівування записів, створення обчислювального поля тощо), використовують запити на перетворення (на внесення змін, на виконання дії з таблицею, action quiries).

Тип запиту можна змінювати командами меню Запрос, яке з`являється при натисканні кнопки Конструктор у вікні бланка бази даних (рис. 3) з активною вкладинкою Запросы.

Загальна схема роботи з запитами на внесення змін така:

  1. виконують звичайний запит на вибірку записів;

  2. змінюють тип запиту, наприклад на створення нової таблиці;

  3. запускають запит на виконання – буде створена нова таблиця з відібраними записами.

Запит створюють вручну в режимі конструктора або за допомогою майстра запиту на базі деякої таблиці чи декількох таблиць, яку/які додають до запиту.

Після створення таблиць і введення в них даних можна приступити до створення запиту.

Щоб створити запит вручну, треба відкрити діалогове вікно. Для цього необхідно виконати дії в такій послідовності:

1) у вікні бланка бази даних (рис. 3) клацнути на вкладинці Запросы;

2) клацнути на кнопці Создать. У результаті з`явиться діалогове вікно “Новый запрос ” (рис. 18) з п`ятьма способами побудови запиту;

Рис. 18. Вікно «Новый запрос»

3) вибираємо опцію Конструктор. У результаті відкриється два вікна, зображених на рис. 19, 20

Рис. 19. Діалогове вікно „Добавление таблицы

У цьому вікні відображаються всі таблиці й запити бази даних.

4) вибираємо потрібну таблицю. Натискуємо кнопку Добавить, а потім Закрыть. У результаті з`явиться вікно «Запрос на выборку» (рис. 20). Викликати діалогове вікно “Запрос на выборку” можна також за допомогою кнопки “Новый объект: запрос” на панелі інструментів бланка бази даних або команди Запрос із меню Вставка.

Рис. 20. Вікно конструктора запиту

Вікно “Конструктор запросов” має два режими: Конструктор і Таблицы. У режимі Конструктор створюється запит, а в режимі Таблицы виводиться результуючий набір даних запиту;

5) викликати діалогове вікно ”Добавление таблицы” для до­бав­ляння інших таблиць у вікно конструктора запитів можна за допомогою команди Добавить таблицу з меню Запрос або клацнути правою клавішею мишки у верхній частині вікна конструктора запитів і вибрати з контекстного меню Добавить таблицу.

3.Для добавляння поля в запит можна двічі клацнути мишкою на його імені в таблиці або перетягнути поле мишкою з відповідної таблиці в рядок Поле. Вилучити всі поля із бланка запиту можна за допомогою команди Очистить бланк із меню Правка. Для вилучення одного поля з рядка необхідно виділити його, а потім натиснути клавішу <Delete> або скористатися командою Удалить із меню Правка.

У рядку властивості Вывод на экран необхідно встановити прапорці на полях, які будуть виводитись на екран при виконанні запиту. За замовчуванням прапорці встановлені на всіх полях.

4. Для сортування записів по певному полю необхідно встановити курсор у відповідному полі і клацнути на комірці властивості Сортировка, а потім задати тип сортування (за зростанням, за спаданням). Тут є можливість сортування за декількома полями.

5. За допомогою умов відбору записів ми створюємо фільтри, щоб вказати, які записи необхідно знайти. Умови задаються в рядку властивості Условие отбора бланка запиту за допомогою виразів. Вирази будуються як і відповідні вирази при фільтрації.

6. Після завершення конструювання запиту його необхідно зберегти. Це можна зробити такими способами:

  • вибрати команду Закрыть із меню Файл;

  • на панелі інструментів клацнути по кнопці Закрыть;

  • закрити вікно конструктора запитів і зберегти запит.

Усі ці методи приводять до появи діалогового вікна задання імені запиту. Задаємо ім`я і повертаємось у вікно бланка бази даних.

7. Для виведення результату запиту необхідно у вікні бланка бази даних (рис. 3) вибрати вкладку Запрос. У результаті буде виведено список запитів, після чого вибираємо потрібний і натискаємо кнопку Открыть або двічі натискаємо ліву клавішу мишки на імені запиту.