Возраст абитуриента на текущую дату (таблица «Анкета»).
Групповой запрос:
Количество анкет абитуриентов по каждой специальности
Запрос с параметром:
Абитуриенты, поступающие на специальность N
Многотабличный отчет по анкетам, сгруппированный по специальности, сортировка по ФИО студента.
Создаем в программе MS Access файл и даём ему имя «Абитуриенты».
На вкладке Создание выбираем Конструктор таблиц
и создаем таблицу «Специальности»:
Название поля | Тип поля | |
Шифр специальности | Текстовый | Ключевое поле Размер поля - 8 |
Специальность | Текстовый | Размер поля - 50 |
Чтобы поле сделать ключевым, наводим курсор слева на указанное поле и выделяем его, после чего на панели инструментов нажимаем кнопку или слева от поля щелкаем правой кнопкой мыши, и в появившемся меню выбираем первую строку Ключевое поле
Закрываем таблицу и даем ей имя «Специальности».
Аналогично создаем другие таблицы:
«Анкета»
Название поля | Тип поля | |
Номер анкеты | Текстовый | Ключевое поле |
Шифр специальности | Текстовый-Мастер подстановок | Ключевое поле |
ФИО | Текстовый | Размер поля – 255 |
Дата рождения | Дата/Время | Краткий формат даты |
Оконченное среднее учебное заведение (наименование, №) | Текстовый | Размер поля – 255 |
Дата окончания | Дата/Время | Краткий формат даты |
Знак отличия (золотая (серебряная) медаль или красный диплом) | Текстовый-Мастер подстановок- Набор фиксированных значений | |
Город | Текстовый | |
Адрес | Текстовый | |
Телефон | Текстовый |
|
|
Чтобы два поля сделать ключевыми, их оба одновременно необходимо выделить и нажать на панели инструментов кнопку .
В поле «Шифр специальности» делаем столбец подстановки, источник – таблица «Специальности». Выбрать для показа лучше столбец «Название», удобнее работать с текстовыми данными, чем запоминать все шифры. В поле «Знак отличия» делаем также столбец подстановки, но источником будет набор фиксированных значений – золотая медаль, серебряная медаль, красный диплом. В полях, где тип данных – дата/время, формат поля лучше выбирать «Краткий формат даты».
«Дисциплины»
Название поля | Тип поля | |
Шифр дисциплины | Текстовый | Ключевое поле Размер поля - 8 |
Наименование дисциплины | Текстовый | Размер поля - 255 |
«Результаты экзаменов»
Название поля | Тип поля | |
Номер анкеты | Текстовый-Мастер подстановок | Ключевое поле Размер поля - 8 |
Шифр дисциплины | Текстовый-Мастер подстановок | Ключевое поле Размер поля - 8 |
Оценка | Текстовый | Размер поля - 255 |
В таблице «Результаты экзаменов» делаем поля подстановки «Номер анкеты» и «Шифр дисциплины» из соответствующих таблиц.
|
|
Как это выглядит в конструкторе таблиц:
После создания таблиц, заходим на вкладку Работа с базами данных, выбираем кнопку Схема данных .
Кликаем на каждую связь (они там уже должны быть, поскольку мы делали столбцы подстановки, Access уже сам связал таблицы) и ставим галочки на Обеспечение целостности данных, Каскадное удаление и Каскадное обновление. Получается вот такая схема:
Заполняем таблицы следующим образом:
В таблицу Анкета вносим не менее 20-ти записей.
Переходим ко второй части работы. Дополняем записи и начинаем делать запросы.
Первый запрос – Абитуриенты, закончившие школу с золотой медалью.
В меню Создание выбираем Конструктор запросов , добавляем таблицу «Анкета».
Выбираем все поля, кроме шифра специальности, и ставим условия отбора:
На панели инструментов нажимаем кнопку .
Получаем:
Запрос сохраняем с именем «Золотая медаль»
Второй запрос: Абитуриенты, поступающие на специальность «Банковское дело» и проживающие в Красноярске и Минусинске.
Выбираем таблицы «Анкета» и «Специальности», в условии отбора ставим:
Запрос сохраняем с именем «Банковское дело»
Третий запрос: Абитуриенты, окончившие школу с золотой медалью и сдавшие экзамен по математике на оценку «5».
Запрос сохраняем с именем «Математика 5».
Создаем форму по таблице «Анкета»
В меню Создание выбираем Мастер форм , в окне Таблицы и запросы выбираем Таблицу Анкета, из окна Доступные поля двойной стрелкой перемещаем все поля в Выбранные:
Два раза нажимаем кнопку Далее и на последнем шаге устанавливаем переключатель в строку Изменить макет формы:
Готово.
Щелкаем в рамках формы правой кнопкой мыши и выбираем Фон заливки фона – Зелёный.
Получаем:
Переходим в режим формы
и добавляем в таблицу еще 5 записей. В итоге в таблице Анкета должно быть 25 записей.
По таблице «Анкета» создаем отчет с группировкой по специальностям.
В меню Создание выбираем Мастер отчетов .
В открывшемся окне в разделе Таблицы и запросы выбираем Таблицу Анкета, из окна Доступные поля одинарной стрелкой перемещаем поля Шифр специальности, ФИО, Дата рождения, Оконченное среднее учебное заведение (наименование, №), Дата окончания в Выбранные
Нажимаем кнопку Далее. На втором шаге выбираем уровень группировки Шифр специальности:
Три раза нажимаем кнопку Далее, Готово.