Практическая работа № 2
Задание: в базе данных Студенты создать формы, запросы и отчеты.
1. Создать форму Данные студентов для таблицы Студенты, выбрать все поля из таблицы, вид – в один столбец, стиль – любой. С помощью формы ввести данные студентов Вашей группы и нескольких других.
2. Создать форму Оценки для таблицы Успеваемость, для этой формы выбрать из таблицы все поля, кроме Код записи, вид – ленточная, стиль – любой. С помощью формы ввести несколько десятков записей.
3. Создать запрос Студенты с телефонами , выбрать из таблицы Студенты поля Группа, Фамилия, Имя, Отчество, Номер Телефона , открыть запрос в режиме Конструктора и для поля Номер Телефона ввести условие отбора <>” ”. Аналогично создать запросы Студенты без телефона (условие отбора Null), Студенты группы <группа> (для конкретной группы), Студенты всех групп, кроме группы <группа> (исключить конкретную группу).
4. Создать простой запрос Дни рождения студента, для этого выбрать из таблицы Студенты поля Группа, Фамилия, Имя, Отчество, Дата рождения. Аналогично создать запрос Студенты, рожденные в марте месяце (в таблице обязательно должны быть соответствующие записи). В режиме конструктора щелкнуть правой кнопкой мыши на строке Условие отбора для поля Дата рождения, из контекстного меню выбрать команду Построить. Далее работать с построителем выражений: Функции à Встроенные функции à Дата/время à Month :
В строке построителя вместо number ввести поле Дата рождения из запроса à в результате должно построится следующее выражение «Month ( [Дата рождения] ) = 3»:
5. Создать простой запрос Количество оценок студента, для этого выбрать из таблицы Студенты поля Фамилия, Имя, Отчество, Группа, а из таблицы Успеваемость – поле Оценка, далее установить переключатель Итоговый запрос, нажать кнопку Итоги, установить флажок Подсчет записей, переключиться в режим Конструктора (или закрыть зпрос и открыть его в режиме Конструктора), убрать флажок Вывод на экран для поля First – Оценка.
6. С помощью мастера отчетов создать отчет Список студентов, для этого из таблицы Студенты выбрать поля Группа, Фамилия, Имя, Отчество, Номер зачетки, затем добавить уровень группировки по полю Группа и сортировку от А до Я по полю Фамилия, макет и стиль любой.
7. Создать простой запрос Средний балл студентов, для этого из таблицы Студенты выбрать поля Группа, Фамилия, затем из таблицы Успеваемость – поле Оценка à установить переключатель Итоговый запрос à нажать кнопку Итги à установить флажок Avg (Average) среднее значение для поля Оценка. В режиме Конструктора переименовать столбец Avg – Оценка: Оценка в Средний балл: Оценка. Щелкнуть правой кнопкой в этом столбце и из контекстного меню выбрать команду Свойства à выбрать Формат поля – Фиксированный, Число десятичных знаков – введите 1. На основе этого запроса создать отчет с помощью Мастера отчетов (добавить уровень группировки по полю Группа, сортировку по возрастанию для поля Средний балл).
8. Создать простой запрос Троечники, для этого из таблицы Студенты выбрать поля Группа, Фамилия, затем из таблицы Успеваемость – поле Оценка, установить переключатель Подробный запрос, ввести имя запроса, установить переключатель Изменение макета запроса, нажать кнопку Готово, в режиме конструктора для поля Оценка ввести условие отбора 3 . На основе этого запроса создать отчет с помощью Мастера отчетов. Аналогично создать запрос и отчет Двоечники.
9. Создать простой запрос Студенты, живущие в Кривом Роге, для этого из таблицы Студенты выбрать поля Фамилия, Город, ввести имя запроса, установить переключатель Изменение структуры запроса, нажать кнопку Готово, в режиме конструктора для поля Город ввести условие отбора “Кривой Рог” и снять флажок Вывод на экран. На основе этого запроса создать отчет с помощью Мастера отчетов. Аналогично создать запрос и отчет Иногородние студенты.
10. Создать простой запрос Успеваемость за сентябрь, для этого из таблицы Студенты выбрать поля Группа, Фамилия, затем из таблицы Успеваемость – поле Оценка, Дата получения, установить переключатель Подробный запрос, ввести имя запроса, установить переключатель Изменение структуры запроса, нажать кнопку Готово, в режиме конструктора для поля Дата получения ввести условие отбора >=#01.09.2003# And <#01.10.2003# и снять флажок Вывод на экран. На основе этого запроса создать отчет с помощью Мастера отчетов.
11. Создать запрос Количество студентов в группе à из таблицы Студенты выбрать поле повторов Группа и дополнительное поле Пол à установить переключатель Итоговый запрос à нажать кнопку Итоги à установить флажок Подсчет записей à ввести имя запроса à установить переключатель Изменить макет запроса (или сохранить запрос и открыть его в режиме конструктора) à удалить поле Пол, название “Count - студенты: Count(*)” изменить на “Количество студентов: Count(*)”. На основе этого запроса создать отчет с помощью Мастера отчетов.
Запрос Количество студентов в группе можно создать другим способом: нажать кнопку Создать à Повторяющиеся записи à таблица Студенты à поле повторов Группа à дополнительных полей не выбирать à ввести имя запроса.