- •Лабораторна робота № 6 субд Access. Запити.
- •Хід роботи
- •1. Підготовка до роботи.
- •2. Проектування запитів.
- •2.1. Створення запитів на вибірку.
- •2.2. Створення запитів із параметрами.
- •2.3. Створення перехресних запитів.
- •2.4. Створення запитів на зміну.
- •3. Завершення роботи.
- •Контрольні запитання
- •Варіанти індивідуальних завдань для самостійної роботи.
2.2. Створення запитів із параметрами.
Якщо передбачається багаторазовий запуск запиту, змінюючи при цьому умову відбору, можна конвертувати його в запит із параметрами.
Створимо параметричний запит для відбору з бази даних Приймальня комісія абітурієнтів, що надходять на зазначену спеціальність.
Для створення такого запиту необхідно виконати наступні дії:
2.2.1. Створіть запит на вибірку даних. Включіть у нього поля Назв_спец із таблиці Спеціальність, Ном_екз_біл, Прізвище, Ім'я, По батькові з таблиці Абітурієнт.
2.2.2. У рядок Условия отбора поля Назв_спец уведіть [Укажіть спеціальність]. Звертання необхідно укладати в квадратні дужки.
2.2.3. Виконайте команди Запрос/Параметры. На екрані з'явиться діалогове вікно Параметры запроса.
2.2.4. У поле Параметр уведіть текст, що знаходиться в поле Условие отбора специфікації запиту. У нашому запиті - Укажіть спеціальність ( квадратні дужки в даному випадку не потрібні).
2.2.5. У поле Тип данных укажіть - Текстовый.
2.2.6. Натисніть кнопку ОК.
2.2.7. Переключіться в режим таблиці для перевірки працездатності запиту, використовуючи команди Вид/Режим таблицы. Access звернеться до вас із проханням задати значення критерію у вікні Введите значення параметра.
2.2.8. Уведіть параметр. На екрані буде відображено результат виконання параметричного запиту.
2.2.9. Закрийте вікно запиту з його збереженням.
2.2.10. Запустіть створений запит кілька разів, використовуючи команди Запрос/Запуск, задаючи різні значення параметра.
Самостійно створіть наступні параметричні запити:
Вивести результати здачі екзамену з математики;
Вивести результати здачі екзамену з української мови;
Вивести абітурієнтів, що вступають на зазначений факультет;
Вивести прізвище й результати здачі іспитів абітурієнта із зазначеним номером екзаменаційного квитка.
2.3. Створення перехресних запитів.
Перехресні запити відносяться до числа підсумовуючих, що підводять підсумок запитів, та дозволяють точно задати метод відображення на екрані зведених даних. Перехресні запити відображають дані в традиційній формі електронних таблиць, тобто по рядках і стовпцям.
Визначимо суму балів, отриману кожним абітурієнтом на іспитах для чого створимо перехресний запит, використовуючи таблиці Абітурієнт і Іспити.
2.3.1. Створіть новий запит і включіть у нього таблиці Абітурієнт і Іспити.
2.3.2. Перетягнете поля Ном_екз_біл і Прізвище таблиці Абітурієнт у перші два стовпці бланка запиту, потім перетягнете поле Оцінка таблиці Іспити в третій стовпець.
2.3.3. Виконайте команди Запрос/Перекрестный. У бланку запиту відобразиться новий рядок Групповая операция.
2.3.4. Відкрийте список рядка Перекрестная таблица стовпця Ном_екз_біл і виберіть опцію Заголовки столбцов.
2.3.5. Повторіть процес для стовпця Прізвище. Ці стовпці нададуть перехресній таблиці необхідні заголовки рядків.
2.3.6. Відкрийте список рядка Перекрестная таблица стовпця Оцінка і виберіть опцію Значения.
2.3.7. Відкрийте список рядка Групповая операция стовпця Оцінка і виберіть опцію Sum.
2.3.8. Перейдіть у режим таблиці для відображення результатів запиту.
2.3.9. Закрийте вікно запиту зі збереженням.
