Laby_Access_praktika
.docxЗадание 5. Создайте кнопочную форму с помощью диспетчера кнопочных форм.
-
На вкладке Работа с базами данных выбираем команду Диспетчер кнопочных форм.

-
Нажимаем кнопку Изменить, в открывшемся диалоговом окне напишите имя формы Компьютерная форма, щелкните по кнопке Создать. Измените содержимое полей Текст, Команда, Форма в соответствии с рисунком (Команду и Форму выбирайте из списка). ОК.

-
Аналогично в окне Изменение страницы кнопочной формы создайте еще два элемента: Личные данные и Успеваемость.
-
Добавьте кнопку закрытия базы данных. Для этого щелкните по кнопке Создать, наберите в поле Текст слово Выход, а в поле Команда выберите Выход из приложения.
-
Закройте диалоговое окно.
-
Откройте форму Кнопочная форма в режиме Конструктор, измените цвет и размер надписи вашей базы данных. Сохраните форму.
-
Покажите преподавателю все формы сделанные в работе.
Лабораторная работа №5
«Создание и использование запросов»
Задание 1. Создайте запрос на выборку с именем Номера телефонов.
-
На вкладке Создание выбираем команду Конструктор запросов.
-
Добавляем необходимые таблицы (Личные данные и Список)

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

-
Щелкните по кнопке
Выполнить.
В
результате вы получили новую таблицу
с другим набором полей. -
Вернитесь в режим конструктора и в поле Условие отбора в поле Фамилия введите условие Like «В*» (то есть оставим только фамилии начинающиеся на букву В).

-
Выполните запрос.
-
Составьте запрос на адреса только девушек, имя которых Анна. Сохраните запрос с именем Анна.
-
Составьте запрос на телефоны учащихся, отчество которых начинается на букву А. Сохраните запрос с именем Выборка по А.
Задание 2. Составьте запрос с использованием логических операций в условии отбора.
-
Предположим, что вам нужно составить ведомость для выплаты стипендии всем учащимся, которые учатся без троек. Для этого нужно выбрать записи, в которых оценки по предметам 4 ИЛИ 5.
-
Откройте окно Конструктора запросов, добавьте таблицы Личные данные и Список.
-
Выберите поля Фамилия, Имя и Отчество из таблицы Список и поля Word, Excel, Access из таблицы Личные данные.
-
Word, Excel, Access поставьте 4 Or5
-
Выполните запрос.
-
Составьте новый запрос на учеников группы 101, у которых оценка по курсу Access 4 или 5, сохраните запрос с именем Успеваемость 2.
-
Составьте новый запрос на учеников групп 102 и 103, которые имеют оценку по курсу Word, Excel 4 или 5, сохраните запрос с именем Успеваемость 3.
Задание 3. Составьте запрос на выборку всех записей, кроме тех, в которых указана фамилия Баранова с использованием Построителя выражений.
-
Выделите запрос Номера телефонов, откройте его в режиме конструктор и добавьте поле Адрес.
-
В строке Условие отбора под полем Фамилия удалите содержимое ячейки.
-
Нажмите кнопку
,
щелкните по кнопке Not,
это слово появится в верхнем поле.
Фамилию Баранова
в
кавычках наберите вручную. -
Щелкните по кнопке ОК, в поле появится данное выражение.
-
Выполните запрос, сохраните с именем НЕ_Баранова.
Задание 4. Создайте вычисляемые поля .
-
Откройте Конструктор запросов, добавьте таблицы Личные данные и Список.
-
Выберите поля Фамилия, Имя из таблицы Список и поля Word, Excel из таблицы Личные данные.
-
Поставьте курсор на клетку правее Excel (на линии Поле)
-
Нажмите кнопку
. -
В появившемся окне напечатайте вручную следующее выражение Среднее:([Word]+[Excel])/2
-
Выполните запрос.
Задание 5. Создайте новую таблицу с именем «Новая группа».
-
На вкладке Создание выбираем команду Конструктор таблиц.
-
Добавляем текстовые поля Фамилия, Имя, Отчество и числовое поле Учебная группа с полем подстановок из таблицы Группы.
-
Сохраните таблицу с именем Новая группа.
-
Заполните таблицу значениями: Сидорова Анна Ивановна, Петрова Инна Сергеевна, Сергеева Ирина Петровна, Куликова Ольга Дмитриевна. Номер группы у всех 101.
Задание 6. Составьте запрос на обновление.
-
Предположим, что школа №3 стала лицеем, а школа №5 - гимназией. Нужно исправить значения полей в таблице Список; заменить номер школы 3 на слово Лицей, а номер школы 5 - на слово Гимназия.
-
Сначала необходимо будет исправить тип данных для поля Школа с числового на текстовый в режиме Конструктор.
-
Откройте Конструктор запросов. Добавьте таблицу Список. Выберите поле Школа.
-
Нажмите на кнопку ПАРАМЕТРЫ и установите параметр Включить это содержимое.
-
Выберите на ленте тип запроса Обновление, введите условия замены

-
Выполните запрос.
-
Откройте таблицу Список в режиме таблицы и просмотрите результат применения запроса.
-
Аналогично создайте новый запрос на изменение номера школы 5 на слово Гимназия.
Задание 7. Составьте запрос на добавление.
-
Записи из таблицы Новая группа необходимо добавить в таблицу Список.
-
Для этого откроем Конструктор запросов и добавьте таблицу Новая группа.
-
Выберите поля, которые необходимо добавить (Все поля).
-
Выберите на ленте тип запроса Добавление, выберите таблицу для добавления Список.

-
Выполните запрос. Если появится ошибка в выполнении, то откройте схему данных измените связь Список-Личные данные удалите каскадное добавление и удаление записей.
-
Сохраните запрос с именем Добавление.
-
Откройте таблицу Список в режиме таблицы и просмотрите добавленные записи.
Задание 8. Создайте запрос на удаление.
-
Необходимо буде удалить записи тех учеников, которые закончили школу (класс был 11)
-
Откройте схему данных и разорвите связь Список-Личные данные
-
Откройте Конструктор запросов, добавьте таблицу Список.
-
Выберите тип запроса Удаление
-
Выберите поле Класс из таблицы Список
-
Введите условие отбора 11
-
Выполните запрос, откройте таблицу Список и просмотрите результат работы запроса.
-
Сохраните запрос с именем Удаление.
-
Удалите записи с соответствующим кодом из таблицы Личные данные
Задание 9. Создайте запрос на создание таблицы.
-
Бывают ситуации, когда из старых таблиц нужно составить новые с другим набором полей. Предположим, что вы хотите создать таблицы успеваемости для учеников разных групп, поместив поля Фамилия, Имя, Отчество, Учебная группа из таблицы Список и поля Word, Excel, Access из таблицы Личные данные.
-
Откройте схему данных и восстановите связь Список-Личные данные
-
Откройте Конструктор запросов, добавьте таблицы Список и Лчные данные.
-
Выберите тип запроса Создание таблицы
-
Напечатайте имя таблицы Успеваемость.

-
Выберите поля Фамилия, Имя, Отчество из таблицы Список и поля Word, Excel, Access из таблицы Личные данные.
-
Выполните запрос, закройте запрос с именем Новая_таблица.
-
Откройте таблицу Успеваемость и просмотрите результаты работы таблицы.
Задание 10. Создайте перекрестный запрос.
-
Допустим, Вам нужно подсчитать для экзаменационной ведомости, сколько в группе, занимающейся изучением программы Word, получено «троек», «четверок» и «пятерок». Для подобных целей используется перекрестный запрос.
-
Откройте Мастер запросов, выберите перекрестный запрос и выберите таблицу Успеваемость.
-
Выберите поле, значения которого будут использоваться в качестве заголовков строк - Учебная группа. Далее.
-
Выберите поле, значения которого будут использоваться в качестве заголовков столбцов - Word. Далее.
-
Выберите функцию, по которой будут вычисляться значения ячеек на пересечении столбцов и строк (в данном случае - Число). Далее.
-
Задайте имя запросу Word и сохраните запрос.
Задание 7. Создайте аналогично запросы для оценок, полученных группой по изучению Excel и Access.
Лабораторная работа № 6
«Создание отчетов»
Задание 1. Создайте отчет в столбец на основании запроса Адрес.
-
На вкладке Создание выбираем команду Мастер отчетов.
-
Выбираем запрос Адрес и помещаем все поля в отчет, пропускаем группировку и сортировку по полям, ВИД макета выберите в столбец, стиль оформления выберите самостоятельно, задайте имя отчету Адрес.
-
Так как отчет составлен на основании запроса, то при изменении запроса будет изменен и отчет. Откройте запрос Адрес и введите условие отбора Баранова, выполните запрос.
-
Откройте отчет Адрес и просмотрите содержимое.
Задание 2. Создайте табличный отчет на основании запроса Номера телефонов.
-
На вкладке Создание выбираем команду Мастер отчетов.
-
Выбираем запрос Номера телефонов и помещаем все поля в отчет, пропускаем группировку и сортировку по полям, ВИД макета выберите табличный, стиль оформления выберите самостоятельно, задайте имя отчету Номера телефонов.
-
Для подобных отчетов удобно использовать Запрос с параметром.
-
Откройте запрос Номера телефонов в режиме Конструктор.
-
Напечатайте в качестве условия отбора в квадратных скобках фразу [Введите фамилию] эти слова будут появляться каждый раз при выполнении запроса.
-
Выполните запрос. Введите фамилию Корнилова.
-
Сохраните и закройте запрос .
-
Откройте отчет Номера телефонов, введите любую фамилию.
Задание 3. Внесите изменения в готовые отчеты.
-
Откройте отчет Номера телефонов в режиме конструктор.
-
В окне Конструктор отчетов находится пять областей.
-
Заголовок отчета - только один раз в начале отчета
-
Верхний колонтитул - все что находится в этой области, выводится в верхней части каждой страницы
-
Область данных - содержит собственно записи
-
Нижний колонтитул - все что находится в этой области, выводится в нижней части каждой страницы
-
Примечание отчета - - все что находится в этой области, выводится только один раз в конце отчета
-
-
Исправьте заголовок отчета на Номер телефона учащегося. Измените цвет букв, из размер и шрифт.
-
Сохраните изменения и просмотрите их, открыв отчет в предварительном просмотре.
Задание 4. Создайте отчет Справка с помощью конструктора.
-
Рассмотрим ситуацию, когда стандартный отчет нас не устраивает. Например, вы хотите сконструировать стандартную справку об обучении и выдавать ее по запросу. Сначала надо создать запрос с параметром Справка, в котором будут только интересующие вас записи, затем следует приступить к созданию отчета.

-
Создайте отчет в режиме Конструктор
-
В поле верхнего колонтитула поместите надпись: для этого щелкните по кнопке Аа-Надпись
КОМПЬЮТЕРНАЯ ШКОЛА
СПРАВКА
Для перехода на новую строку нажмите [Shift]+[Enter]
-
В области данных напечатайте:
Дана настоящая в том, что
Является учеником(цей)
Группы
-
В списке полей справа откройте таблицу СПИСОК и выберите поля Фамилия, Имя, Отчество, Учебная группа, перетаскивая их мышкой в область данных.
-
Удалите только названия полей, оставив содержимое.
-
Уберите пустое место в области данных, передвинув границу этой области.
-
Выберите параметры страницы: ПОЛЯ - широкое, ориентация - альбомная.
-
В нижнем колонтитуле напечатайте Директор Компьютерной школы.
-
Сохраните макет с именем Справка.

-
Просмотрите отчет в режиме предварительный просмотр.
-
Отформатируйте отчет таким образом, чтобы текст справки занимал половину листа (Изменяйте параметры шрифтов и расположение полей)
Задание 5. Создайте с помощью конструктора отчет СПИСКИ УЧЕНИКОВ.
-
Ставится задача вывести списки учащихся по группам. Для этого их нужно сгруппировать и отсортировать внутри группы по алфавиту. В качестве источника данных возьмем таблицу Список.
-
Зайдите на вкладку Создание – Мастер отчетов. Выбрать таблицу Список, все поля, выбрать уровень группировки – Учебная группа, выполнить сортировку – по Фамилиям, макет отчета и стиль отчета выберите самостоятельно. Задайте имя отчета – Список учеников.
-
Откройте отчет в режиме конструктора и оформите как на рисунке.
-
Просмотрите отчет в режиме предварительного просмотра.
Задание 6. Пронумеруем записи в области данных отчета.
-
Откройте отчет в режиме Конструктора.
-
Добавьте в область данных пустое поле, щелкнув по кнопке Поле, и перетащите ее мышкой в область данных в положение перед полем Фамилия.
-
Удалите надпись пустого поля.
-
Зайдите в свойствах этого поля и на вкладке ДАННЫЕ установите следующие параметры:
Данные….. =1
Сумма с накоплением….. Для всего
-
Перейдите в режим предварительного просмотра для просмотра результата и сохраните изменения в отчете.
Задание 7. Подсчитаем количество записей в отчете.
-
Откройте отчет в режиме Конструктора.
-
Добавьте в область Примечание пустое поле, щелкнув по кнопке Поле, и перетащите ее мышкой в область данных в положение перед полем Фамилия.
-
Введите надпись Общее количество записей.
-
Зайдите в свойствах этого поля и на вкладке ДАННЫЕ установите следующие параметры:
Данные….. =Count(*) – функция подсчета всех записей отчета
Сумма с накоплением….. - Отсутствует
-
Перейдите в режим предварительного просмотра для просмотра результата и сохраните изменения в отчете.
-
Покажите отчеты преподавателю.
