Создать запрос на обновление таблицы
7.1. Открыть новую запросную форму и определить в качестве источника таблицу Предметы.
7.2. Определить тип запроса – Запрос на обновление.
7.3. В поле Обновление сформулировать выражение, удваивающее количество часов для всех предметов.
7.4. В поле Условие отбора ограничить выполнение этого запроса только теми предметами, видом контроля для которых является Зачет.
7.5. Выполнить запрос и проверить правильность его работы.
8. Создать перекрестный запросна основе таблицы Личности, иллюстрирующий распределение мужчин и женщин по годам рождения.
8.1. Указать в окне Новый запрос вариант Перекрестный запрос.
8.2. Выбрать в качестве заголовка строк поле Пол, в качестве заголовка столбцов поле Рожд, а в качестве значения - поле Фамилия с функцией Count (подсчет значений).
8.3. Сохранить запрос под именем Перекрестный запрос.
8.4. Выполнить запрос и проверить правильность его работы.
8.5. В режиме Конструктора изменить этот запрос так, чтобы в заголовках столбцов выводились не даты, а года рождения.
9. Сохранить базу данных База№1 со всеми ее таблицами, формами и запросами.
Задание 10. Создание отчетов
Цель: Знакомство с созданием простых отчетов к одиночным таблицам.
Для получения положительной оценки оценки необходимо выполнить правильно задание а, кроме того:
Ход работы:
1. Открыть базу данных База№1.
1.1. Проверить наличие и убедиться в сохранности и работоспособности всех созданных ранее таблиц данной базы.
1.2. Создать и выполнить запрос, позволяющий извлечь в отдельную таблицу Девушки (рис.10.1) лиц женского пола в возрасте от 16 до 20 лет.
1.3. Создать и выполнить запрос, позволяющий извлечь в отдельную таблицу Дедушки лиц мужского пола в возрасте от 50 до 80 лет. Таблица должна содержать поля Фамилия, Имя, Пол, Рожд. При отсутствии в таблице Личности подходящих данных, предварительно ввести 5 записей, удовлетворяющих критерию выборки.
Рис.10.1
2. Создать отчет Отчет_Девушки.
2.1. Перейдя в режим создания нового отчета, активизировать Конструктор отчетов для создания отчета на основе таблицы Девушки, созданной в п.1.3.
2.2. Пользуясь Списком полей, выбрать из таблицы поля, которые необходимо включить в отчет, а именно Фамилия, Имя, Пол, и вычисляемое поле Возраст, созданное на основе поля Рожд.
2.3. Разместить выбранные поля и подписи к ним, а также заголовок и колонтитул отчета на пространстве листа так, как показано на рис.10.2
2.4. Перейдя в режим просмотра отчета, убедиться в его сходстве с образцом.
Рис.10.2
2.5. Поместить в примечании отчета итоговое поле, в котором рассчитывается средний возраст лиц, данные о которых приведены в отчете.
2.6. Сохранить отчет под именем Отчет_Девушки.
3. Создать отчет Отчет_Дедушки.
Примечание. В данном пункте описана вся последовательность действий по:
o созданию структуры отчета (поля, попадающие в отчет);
o обработке данных, выбираемых в отчет (группировка и сортировка);
o предварительному оформлению отчета.
Эти разнородные действия выполняются последовательно, и на каждом этапе демонстрируется результат.
Рекомендуется попутно просмотреть и другие возможные варианты, чтобы сравнить их. Если Вы выбрали неверный вариант, всегда можно вернуться на один или несколько шагов назад и повторить действия. Можно также прервать работу Мастера и повторить действия с самого начала.
Рис.10.3
3.1. Создать отчет, представленный на рис.10.3. Для этого на вкладке Отчеты указать режим использования Мастера отчетов и выполнить следующее:
§ определить имя таблицы-источника Дедушки;
§ выбрать все поля таблицы (Фамилия, Имя, Пол, Рожд);
§ выбрать режим группировки на основе данных поля Рожд;
§ определить интервал группировки по годамрождения;
§ задать сортировку записей по алфавиту фамилий в пределах группы;
§ выбрать в качестве варианта вида макета Блок;
§ выбрать стиль отчета Строгий;
§ задать имя отчета Отчет_Дедушки;
§ определить для дальнейшей работы с отчетом режим Изменения структуры отчета.
3.2. Представленные на рис.10.3 заголовок и подзаголовки групп не могут быть созданы Мастером и создаются с помощью Конструктора отчетов после завершения работы Мастера.
Для окончательного оформления отчета необходимо вернуться к Конструктору отчетов и выполнить следующие действия:
§ создать заголовки отчета,
§ создать подзаголовки групп,
§ изменить названия столбцов отчета,
§ изменить размеры полей,
§ создать итоговое поле в примечании группы, подсчитывающее количество лиц в группе.
Примечание.Для того чтобы включить в подзаголовок цифру года рождения, необходимо воспользоваться Построителем выражений. На основе значения поля Рожд и функций преобразования дат создать выражение, выделяющее год из поля даты, а затем разместить его в вычисляемом поле, соединяющем две текстовые строки в подзаголовке группы.
4. Создать отчет Отчет_Девушки2на основе таблицыДевушки,который позволит получить:
· сведения о девушках в возрасте от 16 до 20 лет с указанием их фамилий, имен, возраста (не даты рождения), роста и веса.
· итоговые значения о количестве лиц в каждой возрастной группе.
· итоговые значения о среднем росте и весе всех лиц, представленных в отчете.
Данные в отчете должны быть сгруппированы по возрастным группам, в каждой из которых должны присутствовать только девушки одного года рождения.
Вторичная группировка в пределах возрастной группы должна быть выполнена по росту.
5. Сохранить базу данных на диске для дальнейшего использования.
Задание 11. Создание индексов и ключей
Цель: Знакомство с технологией создания и использования простых и составных индексов и первичных ключей.
Для получения положительной оценки оценки необходимо выполнить правильно задание.
Ход работы:
1. Открыть базу данных База№1.
1.1. Проверить наличие и убедиться в сохранности и работоспособности всех созданных ранее таблиц данной базы.
2. Создать первичные ключи в ранее сконструированных таблицахЛичностии Адреса.
2.1. Открыть таблицу Личности в режиме Конструктора таблиц. Пользуясь контекстным меню поля ЛичнКод отметить его как ключевое поле.
2.1.1. Находясь в окне Личности: таблица, вызвать меню “Вид”-“Индексы” и просмотреть содержимое открывшегося окна.
2.2. Открыть таблицу Адреса в режиме Конструктора таблиц. Пользуясь окном Индексы (меню “Вид”-“Индексы”), создать первичный ключ для данной таблицы на основе поля ЛичнКод.
Примечание. Если в процессе определения ключевых полей появляются ошибки, свидетельствующие о невозможности создания ключа (повторяющиеся или отсутствующие значения ключевого поля), то следует внимательно просмотреть значения будущих ключевых полей в режиме таблицы, отсортированных по этому полю и внести в таблицу необходимые исправления.