Лабораторная работа 14
Тема: «Microsoft Access. Создание и использование запросов. Создание отчетов»
Цель:
Познакомиться с основными видами запросов;
научиться создавать запросы на выборку различными способами;
научиться создавать запросы: на обновление, на добавление, на удаление, на создание таблицы;
научиться создавать отчеты;
научиться создавать запросы с параметром.
Задачи работы: создать запросы и отчёты согласно образцу.
2. Порядок выполнения работы
2.1. Подготовка к выполнению работы (предварительное ознакомление с методическими указаниями к лабораторной работе и проработке теоретического материала за конспектом лекций и рекомендованной литературой).
2.2. Выполнение учебных заданий (п. 3.).
2.3. Сделать выводы по результатам выполнения работы.
2.4. Защита работы (вопросы для защиты работы - п. 4.).
3. Задание к работе
Задание 1. Откройте учебную БАЗУ ДАННЫХ, созданную на прошлой учебно-практической работе
Порядок работы:
Вызовите программу Access
Включите мышкой переключатель Открыть базу данных, перейдите в нужную папку и выделите из списка баз данных имя вашей базы и кликните кнопку ОК.
Перейдите на вкладку Формы, выделите форму Список и нажмите клавишу Delete. Подтвердите удаление. В результате у вас в базе данных должны остаться три исходные таблицы и Общая форма, с помощью которой вы можете добавлять значения в вашу базу данных.
Задание 2. Создайте запрос на выборку с именем Номера телефонов
Порядок работы:
Перейдите на вкладку Запросы, если находитесь в другом диалоговом окне
Кликните мышкой кнопку Конструктор запросов в группе Другие

Добавьте нужные таблицы Личные данные и Список, выбирая их и кликнув кнопку Добавить. Так как таблицы связаны, то между ними появится линия, обозначенная цифрами 1 («один-к-одному»), представленная на рис. 30

Закончите выбор, кликнув кнопку Закрыть. Появится возможность выбора полей из разных таблиц.
Выберите поля Фамилия, Имя и Отчество из таблицы Список и Номер телефона – из таблицы Личные данные. Для этого достаточно дважды кликнуть мышкой по имени поля. Второй вариант – перетащить мышкой название поля в клетки запроса.

Сохраните запрос, кликнув по кнопке Сохранить. Введите имя запроса Номера телефонов и кликните кнопку ОК.
Кликните кнопку
Запуск
для представления запроса. Это самый
простой вид запроса на выборку. В
результате вы получаете новую таблицу
с другим набором полейПерейдите в режим Конструктор
Замечание. Условия отбора можно включать аналогично включению фильтра. Например, телефонная книга всех учащихся, фамилии которых начинаются на букву «В», может быть получена с помощью включения условия Like «В*»
Получите этот запрос:

Кликните кнопку
для выполнения запроса.

Измените имя запроса, выбрав в меню пункт Файл – Сохранить как/Сохранить объект кака
В появившемся диалоговом окне наберите новое имя запроса: Выборка по В.

Теперь в меню базы данных в окне Запросы будет показано два запроса
Самостоятельное задание. 1. Составьте запрос на адреса только девочек, имя которых «Анна». Сохраните запрос с именем Анна.
2. Составьте запрос на телефоны учащихся, отчество которых начинается на букву «А». Сохраните запрос с именем Выборка по А
Задание 3. Составьте запрос с использованием логических операций в условии отбора
Предположим, что вам нужно составить ведомость для выплаты премии всем учащимся, которые учатся на 11 и 12 баллов. Для этого нужно выбрать записи, в которых оценки по предметам 11 ИЛИ 12.
Порядок работы:
Выберите вкладку Запрос, если находитесь в другом диалоговом окне
Выберите кнопку Конструктор Запросов
Добавьте нужные таблицы Личные данные и Список, выбирая их и кликнув кнопку Добавить.
Замечание. Так как таблицы связаны, то между ними появится линия «один-к-одному». Если ее нет, таблицы нужно связать
Закончите выбор, кликнув кнопку Закрыть. Появится возможность выбора полей из разных таблиц.
Выберите поля Фамилия, Имя и Отчество из таблицы Список и поля Word, Excel, Access – из таблицы Личные данные. Для этого достаточно дважды кликнуть мышкой по имени поля. Второй вариант – перетащить мышкой название поля в клетки запроса.
В строке Условия отбора под полями Word, Excel, Access поставьте 11 Or 12

Кликните кнопку
для представления запросаСохраните запрос с именем Успеваемость1, кликнув кнопку Сохранить. Теперь в меню базы данных в окне Запросы будет показано три запроса
Самостоятельное задание. 1. Составьте запрос на учеников группы 101, у которых оценка по курсу «Базы данных Access» 10 или 11; сохраните запрос с именем Успеваемость2.
2. Составьте запрос на учеников групп 102 и 103, которые имеют оценку по курсу «Табличный процессор Word» и «Электронные таблицы Excel» 10 или 11; сохраните запрос с именем Успеваемость3
Задание 4. Составьте запрос на выборку всех записей, кроме тех, в которых указана фамилия Баранова с использованием Построителя выражений
Порядок работы
Перейдите на вкладку Запросы, если находитесь в другом окне
Выделите запрос Номера телефонов
Кликните кнопку Конструктор Запросов
Удалите поле НомерТелефона (выделите имя поля и кликните клавишу Delete)
Добавьте поле Адрес, выбрав имя поля из списка

Сохраните запрос с именем Адрес, выполнив команду Кнопка Office/ Сохранить как/Сохранить объект как…
Поставьте курсор в ячейку Условие отбора в столбце Фамилия
Удалите надпись в этой ячейке
Кликните кнопку
-Построить.
Появится окно, в котором можно строить
сложные запросы
Порядок работы:
Кликните кнопку Not, это слово появится в верхнем поле. Фамилию Баранова в кавычках наберите вручную

Кликните кнопку ОК. В поле Условия отбора появится данное выражение
Кликните кнопку
для представления запроса
Закройте запрос, сохранив его с именем не_Баранова, выполнив команду Кнопка Office/ Сохранить как/Сохранить объект как…
Задание 5. Создайте вычисляемые поля
Порядок работы:
Выберите вкладку Запросы, если находитесь в другом окне
Кликните кнопку Конструктор Запросов
Добавьте нужные таблицы Список и Личные данные, выбирая их и кликнув кнопку Добавить
Завершите выбор, кликнув кнопку Закрыть
Выберите поля Фамилия и Имя из таблицы Список и поля Word и Excel – из таблицы Личные данные
Поставьте курсор на клетку правее Excel (на линии Поле)
Кликните кнопку - Построить
В появившемся окне напечатайте вручную выражение

и кликните кнопку ОК
Это выражение подставится в новое поле. Нажмите клавишу Enter
Сохраните запрос с именем Среднее
Кликните кнопку
для представления запроса. Новое поле
будет иметь имяСреднееЗакройте запрос
Предъявите преподавателю созданные запросы Номера телефонов, Выборка по В, Анна, Выборка по А, Успеваемость1, успеваемость2, Успеваемость3, не_Баранова, Среднее
