Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2013_МУ по ОИТ (ЛР & З).doc
Скачиваний:
8
Добавлен:
01.04.2025
Размер:
1 Мб
Скачать
☆

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

Тема: Выбор данных из таблиц с помощью запросов. Создание отчетов

Задание 1

  1. Добавьте в таблицу «Экзамен» поле «Преподаватель» со следующими характеристиками:

  • Тип данных – текстовый;

  • Подпись – Преподаватель;

  • Подстановка – используйте поле со списком (источник строк – таблица «Преподаватели»).

В Вашей таблице «Экзамен» должно быть не менее 20 записей и эти записи должны содержать информацию:

  • Не менее чем по трем дисциплинам;

  • Оценки должны быть разные (от «отлично» до «неудовлетворительно»);

  • Студенты должны быть из разных групп (не менее двух).

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

Задание 2

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

  • Выберете в окне базы данных вкладку «Запрос» для этого нажать кнопку «Создать»;

  • В окне диалога «Новый запрос» выберете опцию «Конструктор»;

  • Access предложит Вам выбрать таблицу, выберете таблицу «Экзамен» и нажмите кнопку «Добавить» и закройте окно диалога;

  • Из таблицы последовательно выберете поля «Студент», «Дисциплина», «Результат» и перетащите выбранные поля по очереди в бланк запроса;

Можно дважды щелкнуть мышкой по каждому полю.

  • В строке «Условие отбора» определите условие:

    • Щелкните по кнопке «Построить» на панели управления;

    • В появившемся построителе щелкните по кнопке «Like»;

    • Наберите Like – «отлично» и нажмите кнопку «Ок»;

  • Закройте окно конструктора запросов.

  1. Сохраните запрос с именем «Запрос по отличникам».

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

Задание 3

  1. Создайте аналогичный запрос по «двоечникам» и сохраните с именем «Запрос по двоечникам».

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

Задание 4

  1. Создайте запрос на выборку записей по результатам контроля по дисциплине, которую преподает проф. Иванов Ю.А. (можно выбрать другого преподавателя).

Запрос сохраните под именем «Запрос по дисциплине».

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

Задание 5

  1. Создайте на базе таблица «Анкета» запрос для формирования списка студентов, которые родились с 1 мая по 30 сентября 1990 года.

Для формирования запроса следует вызвать построитель выражений (кнопка «Построить») и выбрать в списке операторов – оператор сравнения Beetween, нажать кнопку «Вставить» и «Ок».

Далее откорректируйте выражение следующим образом:

Between #01.05.90# And #30.09.90# .

Если вдруг окажется, что таких студентов в Вашей группе нет, измените условия запроса.

  1. Запрос сохраните с именем «Запрос по дате рождения».

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

Задание 6

  1. Создайте формы для выполненных запросов (Автоформа/Ленточная).

Задание 7

Закройте доступ к корректировке базы данных в режиме запросов, чтобы в режиме запросов нельзя было бы изменить информацию в базе данных.

  1. Откройте форму для запроса в режиме «Конструктор».

  2. Отметьте поле и правой кнопкой вызвать свойства помеченного поля, затем на вкладке «Данные» установить свойство «Блокировка – Да».

  3. Аналогично установите свойство «Блокировка – Да» для всех полей во всех формах для запросов (формы для запросов созданы в Задании 6).

Задание 8

Создать отчет по результатам сдачи экзаменов используя таблицу «Экзамен».

  1. Откройте вкладку «Отчеты».

  2. Нажмите кнопку «Создать», выберете «Мастер отчетов», в качестве источника определите таблицу «Экзамен».

  3. Перенести в «Выбранные поля» следующие поля:

  • Дисциплина;

  • Группа;

  • Студент;

  • Результат контроля.

  1. Нажмите кнопку «Далее».

Далее необходимо определить, требуется ли сгруппировать данные по какому-либо из полей. Поля, по которым будет осуществляться группировка, помещаются в верхней части правого списка в отдельной рамке и выделяются на экране синим цветом.

  1. Выберете группировку по «Дисциплине» и нажать кнопку «Далее».

  2. Задайте режим сортировки в возрастающем порядке по полю «Студент» и нажмите кнопку «Далее».

  3. Определите «Макет/Ступенчатый» (или на свое усмотрение, можете поэкспериментировать) и нажмите кнопку «Далее».

  4. Выберете стиль (на свое усмотрение) и нажмите кнопку «Далее».

  5. Задайте имя отчета «Отчет по экзаменам» и нажмите кнопку «Готово».

Отчет готов, можете просмотреть его в режиме «Файл\Предварительный просмотр». Для того, чтобы привести отчет в требуемый вид, его можно откорректировать в режиме конструктора.

Задание 9

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

Теперь, пользуясь теми же приемами, что и при форматировании форм, измените в отчете в области заголовка и в области данных размер шрифта на 12, каждое поле (столбец) раскрасьте разным цветом и т.д.

  1. Для размещения даты печати в заголовке отчета необходимо выполнить следующие действия:

  • Выберете на панели инструментов кнопку аб! ;

  • Установите указатель мыши на место в области верхнего колонтитула, где планируется разместить поле даты печати. В отчете появится связанный объект, состоящий из поля ввода и надписи к нему;

  • Выделите надпись связанного поля и удалите ее нажав клавишу «delete» (подобную операцию выполняли при работе с флажком);

  • Выделите поля ввода, где будет размещаться дата, и откройте для него окно свойств (правой мышкой);

  • Перейдите на вкладку «Данные» и нажмите кнопку построителя .... На экране откроется окно диалога «Построитель выражения»;

  • Откройте раздел «Встроенные функции» папки «Функции» и, используя функцию Now из списка функций, задайте выражение Now (), нажмите последовательно кнопки «Вставить» и «Ок»;

  • Нажмите кнопку раскрытия списка свойства «Формат» для вкладки «Макет» и выберите устраивающий Вас формат отображения даты в отчете.

  1. Отчет сохраните с именем «Экзамен».

  2. Просмотрите отчет.

  3. Аналогично отчету «Экзамен» создайте отчет «Зачет».