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

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

  1. Відкрийте таблицу, запит або форму в режимі таблиці або відкрийте форму в режимі форми.

  2. Виберіть в меню Записи команду Фильтр і підкоманду Расширенный фильтр.

  3. Включіть в бланк поле або поля, длвя яких будуть задані пошуковані значення або інші умови, які використовуються в фильтрі для відбору записів.

  4. Для вказання порядку сортування виберіть клітинку в рядку Сортировка для конкретного поля, натисніть кнопку розкриття списку і виберіть порядок сортування. В Microsoft Access записи сортуються спочатку по значенням поля, розміщеного в лівому стовпці бланку, потім по значенням поля в наступному стовпці справа і т.д.

  5. Вкажіть значення для пошуку або введіть вираз в рядок Условие отбора для полів, включених в бланк.

  6. Для того щоб використати фільтр, натисніть кнопку Применение фильтра на панелі інструментів.

З А В Д А Н Н Я

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

  2. В таблиці Покупець послідовно знайти всі прізвища, що закінчуються літерою “к”.

  3. В таблиці Покупець послідовно знайти всі прізвища, що починаються літерою “С”.

  4. В таблиці Покупець послідовно знайти всі прізвища, що починаються літерою “Д” та закінчуються літерою “ч”.

  5. В таблиці Товар знайти товар, де код товару рівний 7 (10, 15).

  6. Вибрати, використовуючи фільтр всі записи, в яких прізвища закінчуються на літеру “н”.

  7. Вибрати, використовуючи фільтр, всі записи, в яких прізвища закінчуються на літеру “н” або літеру “й” (LIKE “*н” OR LIKE “*й”).

  8. Вибрати, використовуючи фільтр, всі записи, в яких є прізвища “Яруш” або “Вялий” (IN ( “Яруш”;“Вялий”)).

  9. Вибрати, використовуючи фільтр, всі замовлення, які подавалися після 11.09.01.

  10. В таблиці Покупець відсортувати всі записи по полю Прізвище в порядку зростання.

  11. Вибрати, використовуючи функцію Date замовлення, зроблені раніш, ніж 30 днів назад.

  12. Вибрати, використовуючи фільтр, всі записи, в яких є прізвища “Андрієвський” або “Поточняк”.

  13. Вибрати, використовуючи фільтр, всі замовлення на доставку товарів з фірм, назви яких починаються з букв, що знаходяться в діапазоні від «Н» до «Я».

ЛАБОРАТОРНА РОБОТА № 3

Тема роботи: Створення обчислювальних полів та запитів з параметром. Створення запитів на змінювання

Мета роботи: навчити будувати прості запити на вибірку, створювати обчислювальні поля та будувати запити з параметрами в базі даних.

КОНТРОЛЬНІ ЗАПИТАННЯ

  1. Що таке запит?

  2. Які види запитів ви знаєте?

  3. Які існують способи створення запиту?

  4. Опишіть створення запиту з параметром.

  5. Опишіть створення запиту на вибірку.

  6. Що таке обчислювальні поля?

  7. Як створити обчислювальне поле?

Основні теоретичні відомості

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

В СУБД Access залежно від задачі, яка розв’язується, може бути створено кілька видів запитів, кожен з яких має свою піктограму:

  • запрос на выборку, що забезпечує вибір даних із зв’язаних таблиць і таб-лиць побудованих під час реалізації інших запитів;

  • запрос на создание таблицы, який ґрунтується на запиті на вибирання і за-безпечує формування та заповнення нової таблиці;

  • запрос на обновление, що дає змогу вносити зміни в групу записів, які від-бираються за допомогою запиту на вибирання;

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

  • запрос на удаление, що забезпечує виключення записів з однієї або кількох зв’язаних таблиць.

Розглянемо спосіб реалізації запитів, який називається запрос на выборку. Для цього виконаємо таку послідовність дій:

  1. В вікні База данных необхідно відкрити вкладку Запросы (натискуванням лівою клавішею). Після цього натискується кнопка Создать, вибирається Простой Запрос і натискується Ок. На екрані з’являється вікно Создание простых запросов.

  2. Далі необхідно відкрити список таблиць у вікні Таблицы/Запросы і виділити ту з них, в якій необхідно вибирати відповідні поля. Потім ці поля потрібно перенести в область вибраних. Аналогічні операції виконують і з іншими таблицями. Для прикладу, що розглядається, в область вибраних з таблиці Покупець переноситься Прізвище, Ім’я, з таблиці Товар – Наіменування, з таблиці Замовлення – Замовлена кількість. Потім необхідно натиснути кнопку Далее. В результаті вміст вікна зміниться.

  3. З двох перемикачів Подробный та Итоговый включаємо Подробный і натискуємо кнопку Далее.

  4. Введемо ім’я запиту Відомості і натиснемо кнопку Готово. В результаті на екрані з’явиться запит з іменем Відомості.

Тепер з отриманої таблиці зробимо конкретний вибір, а саме – запит про вибір покупців, які купили більше ніж одну шоколадку. Для цього закриємо таблицю-запит. З’явиться вікно База данных. В ньому виділимо Видомості і натиснемо кнопку Конструктор. На екрані з’явиться вікно Запрос на выборку.

Вікно запиту на вибирання в режимі Конструктор має дві частини. Верхня містить схему даних запиту, яка включає вибрані таблиці із списками полів. У цій схемі користувачем у разі необхідності можуть встановлюватися нові зв’язки між таблицями. Нижня частина вікна є бланком запиту за зразком. Кожний стовпець бланка стосується одного поля. Поля можуть використову-ватися для включення їх в результат виконання запиту, сортування за цим полем і задання умов відбору. Для заповнення бланка запиту необхідно виконати такі дії:

  • у рядок Поле включити імена полів, які відсутні, але необхідні для запиту. Це можна здійснити за допомогою “буксування” імені поля з відповідної таблиці верхньої частини вікна за допомогою механізму Drag and Drop. При цьому в рядку Имя таблицы автоматично відображається ім’я таблиці, з якої вибирається необхідні поля;

  • у рядку Сортировка зазначити порядок сортування відібраних записів у підсумковій таблиці. Результати запитів можуть сортуватися по одному або кількох полях. Порядок сортування визначається порядком проходження полів у бланку запиту. В разі необхідності сортування скасовується встановленням параметра Отсутсвует;

  • у рядку Вывод на экран указати прапорцем поля, що включаються в підсумкову таблицю. В тому випадку, коли поле не цікавить користувача, прапорець знімається;

  • у рядку Условие отбора сформувати логічні умови (критерії) відбирання записів, які можуть містити метасимволи (*, #, !, ? та ін.), а також логічні функції AND та OR.

У рядку Условие отбора у полі Наіменування введемо “Шоколадка”, а в полі Замовлена кількість >1. Закриємо таблицю і викличемо запит на перегляд з допомогою команди Открыть. В результаті одержимо таблицю Відомості: запрос на выборку, яка містить дані, що відповідають поставленим умовам.