Создать запрос на обновление таблицы

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. Открыть таблицу Адреса в режиме Конструктора таблиц. Пользуясь окном Индексы (меню “Вид”-“Индексы”), создать первичный ключ для данной таблицы на основе поля ЛичнКод.

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