Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Laby_Access_praktika

.docx
Скачиваний:
73
Добавлен:
05.06.2015
Размер:
3.23 Mб
Скачать

Задание 5. Создайте кнопочную форму с помощью диспетчера кнопочных форм.

  1. На вкладке Работа с базами данных выбираем команду Диспетчер кнопочных форм.

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

  1. Аналогично в окне Изменение страницы кнопочной формы создайте еще два элемента: Личные данные и Успеваемость.

  2. Добавьте кнопку закрытия базы данных. Для этого щелкните по кнопке Создать, наберите в поле Текст слово Выход, а в поле Команда выберите Выход из приложения.

  3. Закройте диалоговое окно.

  4. Откройте форму Кнопочная форма в режиме Конструктор, измените цвет и размер надписи вашей базы данных. Сохраните форму.

  5. Покажите преподавателю все формы сделанные в работе.

Лабораторная работа №5

«Создание и использование запросов»

Задание 1. Создайте запрос на выборку с именем Номера телефонов.

  1. На вкладке Создание выбираем команду Конструктор запросов.

  2. Добавляем необходимые таблицы (Личные данные и Список)

  1. Закройте окно добавления таблиц.

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

  1. Щелкните по кнопке Выполнить. В результате вы получили новую таблицу с другим набором полей.

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

  1. Выполните запрос.

  2. Составьте запрос на адреса только девушек, имя которых Анна. Сохраните запрос с именем Анна.

  3. Составьте запрос на телефоны учащихся, отчество которых начинается на букву А. Сохраните запрос с именем Выборка по А.

Задание 2. Составьте запрос с использованием логических операций в условии отбора.

  1. Предположим, что вам нужно составить ведомость для выплаты стипендии всем учащимся, которые учатся без троек. Для этого нужно выбрать записи, в которых оценки по предметам 4 ИЛИ 5.

  2. Откройте окно Конструктора запросов, добавьте таблицы Личные данные и Список.

  3. Выберите поля Фамилия, Имя и Отчество из таблицы Список и поля Word, Excel, Access из таблицы Личные данные.

  4. Word, Excel, Access поставьте 4 Or5

  5. Выполните запрос.

  6. Составьте новый запрос на учеников группы 101, у которых оценка по курсу Access 4 или 5, сохраните запрос с именем Успеваемость 2.

  7. Составьте новый запрос на учеников групп 102 и 103, которые имеют оценку по курсу Word, Excel 4 или 5, сохраните запрос с именем Успеваемость 3.

Задание 3. Составьте запрос на выборку всех записей, кроме тех, в которых указана фамилия Баранова с использованием Построителя выражений.

  1. Выделите запрос Номера телефонов, откройте его в режиме конструктор и добавьте поле Адрес.

  2. В строке Условие отбора под полем Фамилия удалите содержимое ячейки.

  3. Нажмите кнопку , щелкните по кнопке Not, это слово появится в верхнем поле. Фамилию Баранова в кавычках наберите вручную.

  4. Щелкните по кнопке ОК, в поле появится данное выражение.

  5. Выполните запрос, сохраните с именем НЕ_Баранова.

Задание 4. Создайте вычисляемые поля .

  1. Откройте Конструктор запросов, добавьте таблицы Личные данные и Список.

  2. Выберите поля Фамилия, Имя из таблицы Список и поля Word, Excel из таблицы Личные данные.

  3. Поставьте курсор на клетку правее Excel (на линии Поле)

  4. Нажмите кнопку .

  5. В появившемся окне напечатайте вручную следующее выражение Среднее:([Word]+[Excel])/2

  6. Выполните запрос.

Задание 5. Создайте новую таблицу с именем «Новая группа».

  1. На вкладке Создание выбираем команду Конструктор таблиц.

  2. Добавляем текстовые поля Фамилия, Имя, Отчество и числовое поле Учебная группа с полем подстановок из таблицы Группы.

  3. Сохраните таблицу с именем Новая группа.

  4. Заполните таблицу значениями: Сидорова Анна Ивановна, Петрова Инна Сергеевна, Сергеева Ирина Петровна, Куликова Ольга Дмитриевна. Номер группы у всех 101.

Задание 6. Составьте запрос на обновление.

  1. Предположим, что школа №3 стала лицеем, а школа №5 - гимназией. Нужно исправить значения полей в таблице Список; заменить номер школы 3 на слово Лицей, а номер школы 5 - на слово Гимназия.

  2. Сначала необходимо будет исправить тип данных для поля Школа с числового на текстовый в режиме Конструктор.

  3. Откройте Конструктор запросов. Добавьте таблицу Список. Выберите поле Школа.

  4. Нажмите на кнопку ПАРАМЕТРЫ и установите параметр Включить это содержимое.

  5. Выберите на ленте тип запроса Обновление, введите условия замены

  1. Выполните запрос.

  2. Откройте таблицу Список в режиме таблицы и просмотрите результат применения запроса.

  3. Аналогично создайте новый запрос на изменение номера школы 5 на слово Гимназия.

Задание 7. Составьте запрос на добавление.

  1. Записи из таблицы Новая группа необходимо добавить в таблицу Список.

  2. Для этого откроем Конструктор запросов и добавьте таблицу Новая группа.

  3. Выберите поля, которые необходимо добавить (Все поля).

  4. Выберите на ленте тип запроса Добавление, выберите таблицу для добавления Список.

  1. Выполните запрос. Если появится ошибка в выполнении, то откройте схему данных измените связь Список-Личные данные удалите каскадное добавление и удаление записей.

  2. Сохраните запрос с именем Добавление.

  3. Откройте таблицу Список в режиме таблицы и просмотрите добавленные записи.

Задание 8. Создайте запрос на удаление.

  1. Необходимо буде удалить записи тех учеников, которые закончили школу (класс был 11)

  2. Откройте схему данных и разорвите связь Список-Личные данные

  3. Откройте Конструктор запросов, добавьте таблицу Список.

  4. Выберите тип запроса Удаление

  5. Выберите поле Класс из таблицы Список

  6. Введите условие отбора 11

  7. Выполните запрос, откройте таблицу Список и просмотрите результат работы запроса.

  8. Сохраните запрос с именем Удаление.

  9. Удалите записи с соответствующим кодом из таблицы Личные данные

Задание 9. Создайте запрос на создание таблицы.

  1. Бывают ситуации, когда из старых таблиц нужно составить новые с другим набором полей. Предположим, что вы хотите создать таблицы успеваемости для учеников разных групп, поместив поля Фамилия, Имя, Отчество, Учебная группа из таблицы Список и поля Word, Excel, Access из таблицы Личные данные.

  2. Откройте схему данных и восстановите связь Список-Личные данные

  3. Откройте Конструктор запросов, добавьте таблицы Список и Лчные данные.

  4. Выберите тип запроса Создание таблицы

  5. Напечатайте имя таблицы Успеваемость.

  1. Выберите поля Фамилия, Имя, Отчество из таблицы Список и поля Word, Excel, Access из таблицы Личные данные.

  2. Выполните запрос, закройте запрос с именем Новая_таблица.

  3. Откройте таблицу Успеваемость и просмотрите результаты работы таблицы.

Задание 10. Создайте перекрестный запрос.

  1. Допустим, Вам нужно подсчитать для экзаменационной ведомости, сколько в группе, занимающейся изучением программы Word, получено «троек», «четверок» и «пятерок». Для подобных целей используется перекрестный запрос.

  2. Откройте Мастер запросов, выберите перекрестный запрос и выберите таблицу Успеваемость.

  3. Выберите поле, значения которого будут использоваться в качестве заголовков строк - Учебная группа. Далее.

  4. Выберите поле, значения которого будут использоваться в качестве заголовков столбцов - Word. Далее.

  5. Выберите функцию, по которой будут вычисляться значения ячеек на пересечении столбцов и строк (в данном случае - Число). Далее.

  6. Задайте имя запросу Word и сохраните запрос.

Задание 7. Создайте аналогично запросы для оценок, полученных группой по изучению Excel и Access.

Лабораторная работа № 6

«Создание отчетов»

Задание 1. Создайте отчет в столбец на основании запроса Адрес.

  1. На вкладке Создание выбираем команду Мастер отчетов.

  2. Выбираем запрос Адрес и помещаем все поля в отчет, пропускаем группировку и сортировку по полям, ВИД макета выберите в столбец, стиль оформления выберите самостоятельно, задайте имя отчету Адрес.

  3. Так как отчет составлен на основании запроса, то при изменении запроса будет изменен и отчет. Откройте запрос Адрес и введите условие отбора Баранова, выполните запрос.

  4. Откройте отчет Адрес и просмотрите содержимое.

Задание 2. Создайте табличный отчет на основании запроса Номера телефонов.

  1. На вкладке Создание выбираем команду Мастер отчетов.

  2. Выбираем запрос Номера телефонов и помещаем все поля в отчет, пропускаем группировку и сортировку по полям, ВИД макета выберите табличный, стиль оформления выберите самостоятельно, задайте имя отчету Номера телефонов.

  3. Для подобных отчетов удобно использовать Запрос с параметром.

  4. Откройте запрос Номера телефонов в режиме Конструктор.

  5. Напечатайте в качестве условия отбора в квадратных скобках фразу [Введите фамилию] эти слова будут появляться каждый раз при выполнении запроса.

  6. Выполните запрос. Введите фамилию Корнилова.

  7. Сохраните и закройте запрос .

  8. Откройте отчет Номера телефонов, введите любую фамилию.

Задание 3. Внесите изменения в готовые отчеты.

  1. Откройте отчет Номера телефонов в режиме конструктор.

  2. В окне Конструктор отчетов находится пять областей.

    1. Заголовок отчета - только один раз в начале отчета

    2. Верхний колонтитул - все что находится в этой области, выводится в верхней части каждой страницы

    3. Область данных - содержит собственно записи

    4. Нижний колонтитул - все что находится в этой области, выводится в нижней части каждой страницы

    5. Примечание отчета - - все что находится в этой области, выводится только один раз в конце отчета

  3. Исправьте заголовок отчета на Номер телефона учащегося. Измените цвет букв, из размер и шрифт.

  4. Сохраните изменения и просмотрите их, открыв отчет в предварительном просмотре.

Задание 4. Создайте отчет Справка с помощью конструктора.

  1. Рассмотрим ситуацию, когда стандартный отчет нас не устраивает. Например, вы хотите сконструировать стандартную справку об обучении и выдавать ее по запросу. Сначала надо создать запрос с параметром Справка, в котором будут только интересующие вас записи, затем следует приступить к созданию отчета.

  1. Создайте отчет в режиме Конструктор

  2. В поле верхнего колонтитула поместите надпись: для этого щелкните по кнопке Аа-Надпись

КОМПЬЮТЕРНАЯ ШКОЛА

СПРАВКА

Для перехода на новую строку нажмите [Shift]+[Enter]

  1. В области данных напечатайте:

Дана настоящая в том, что

Является учеником(цей)

Группы

  1. В списке полей справа откройте таблицу СПИСОК и выберите поля Фамилия, Имя, Отчество, Учебная группа, перетаскивая их мышкой в область данных.

  2. Удалите только названия полей, оставив содержимое.

  3. Уберите пустое место в области данных, передвинув границу этой области.

  4. Выберите параметры страницы: ПОЛЯ - широкое, ориентация - альбомная.

  5. В нижнем колонтитуле напечатайте Директор Компьютерной школы.

  6. Сохраните макет с именем Справка.

  1. Просмотрите отчет в режиме предварительный просмотр.

  2. Отформатируйте отчет таким образом, чтобы текст справки занимал половину листа (Изменяйте параметры шрифтов и расположение полей)

Задание 5. Создайте с помощью конструктора отчет СПИСКИ УЧЕНИКОВ.

  1. Ставится задача вывести списки учащихся по группам. Для этого их нужно сгруппировать и отсортировать внутри группы по алфавиту. В качестве источника данных возьмем таблицу Список.

  2. Зайдите на вкладку Создание – Мастер отчетов. Выбрать таблицу Список, все поля, выбрать уровень группировки – Учебная группа, выполнить сортировку – по Фамилиям, макет отчета и стиль отчета выберите самостоятельно. Задайте имя отчета – Список учеников.

  3. Откройте отчет в режиме конструктора и оформите как на рисунке.

  1. Просмотрите отчет в режиме предварительного просмотра.

Задание 6. Пронумеруем записи в области данных отчета.

  1. Откройте отчет в режиме Конструктора.

  2. Добавьте в область данных пустое поле, щелкнув по кнопке Поле, и перетащите ее мышкой в область данных в положение перед полем Фамилия.

  3. Удалите надпись пустого поля.

  4. Зайдите в свойствах этого поля и на вкладке ДАННЫЕ установите следующие параметры:

Данные….. =1

Сумма с накоплением….. Для всего

  1. Перейдите в режим предварительного просмотра для просмотра результата и сохраните изменения в отчете.

Задание 7. Подсчитаем количество записей в отчете.

  1. Откройте отчет в режиме Конструктора.

  2. Добавьте в область Примечание пустое поле, щелкнув по кнопке Поле, и перетащите ее мышкой в область данных в положение перед полем Фамилия.

  3. Введите надпись Общее количество записей.

  4. Зайдите в свойствах этого поля и на вкладке ДАННЫЕ установите следующие параметры:

Данные….. =Count(*) – функция подсчета всех записей отчета

Сумма с накоплением….. - Отсутствует

  1. Перейдите в режим предварительного просмотра для просмотра результата и сохраните изменения в отчете.

  2. Покажите отчеты преподавателю.

15

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]