Запрос с вычисляемым полем

Возраст абитуриента на текущую дату (таблица «Анкета»).

Групповой запрос:

Количество анкет абитуриентов по каждой специальности

Запрос с параметром:

Абитуриенты, поступающие на специальность N

Многотабличный отчет по анкетам, сгруппированный по специальности, сортировка по ФИО студента.

Создаем в программе MS Access файл и даём ему имя «Абитуриенты».

На вкладке Создание выбираем Конструктор таблиц
и создаем таблицу «Специальности»:

Название поля Тип поля  
Шифр специальности Текстовый Ключевое поле Размер поля - 8
Специальность Текстовый Размер поля - 50

 


Чтобы поле сделать ключевым, наводим курсор слева на указанное поле и выделяем его, после чего на панели инструментов нажимаем кнопку  или слева от поля щелкаем правой кнопкой мыши, и в появившемся меню выбираем первую строку Ключевое поле

Закрываем таблицу и даем ей имя «Специальности».

Аналогично создаем другие таблицы:

«Анкета»

Название поля Тип поля  
Номер анкеты Текстовый Ключевое поле
Шифр специальности Текстовый-Мастер подстановок Ключевое поле
ФИО Текстовый Размер поля – 255
Дата рождения Дата/Время Краткий формат даты
Оконченное среднее учебное заведение (наименование, №) Текстовый Размер поля – 255
Дата окончания Дата/Время Краткий формат даты
Знак отличия (золотая (серебряная) медаль или красный диплом) Текстовый-Мастер подстановок- Набор фиксированных значений  
Город Текстовый  
Адрес Текстовый  
Телефон Текстовый  

 

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

В поле «Шифр специальности» делаем столбец подстановки, источник – таблица «Специальности». Выбрать для показа лучше столбец «Название», удобнее работать с текстовыми данными, чем запоминать все шифры. В поле «Знак отличия» делаем также столбец подстановки, но источником будет набор фиксированных значений – золотая медаль, серебряная медаль, красный диплом. В полях, где тип данных – дата/время, формат поля лучше выбирать «Краткий формат даты».

 

 


 

«Дисциплины»

Название поля Тип поля  
Шифр дисциплины Текстовый Ключевое поле Размер поля - 8
Наименование дисциплины Текстовый Размер поля - 255

 

 «Результаты экзаменов»

Название поля Тип поля  
Номер анкеты Текстовый-Мастер подстановок Ключевое поле Размер поля - 8
Шифр дисциплины Текстовый-Мастер подстановок Ключевое поле Размер поля - 8
Оценка Текстовый Размер поля - 255

 

В таблице «Результаты экзаменов» делаем поля подстановки «Номер анкеты» и «Шифр дисциплины» из соответствующих таблиц.

 

Как это выглядит в конструкторе таблиц:

 

 

После создания таблиц, заходим на вкладку Работа с базами данных, выбираем кнопку Схема данных .

Кликаем на каждую связь (они там уже должны быть, поскольку мы делали столбцы подстановки, Access уже сам связал таблицы) и ставим галочки на Обеспечение целостности данных, Каскадное удаление и Каскадное обновление. Получается вот такая схема:

 


 

Заполняем таблицы следующим образом:

 

В таблицу Анкета вносим не менее 20-ти записей.

Переходим ко второй части работы. Дополняем записи и начинаем делать запросы.

Первый запрос – Абитуриенты, закончившие школу с золотой медалью.

В меню Создание выбираем Конструктор запросов , добавляем таблицу «Анкета».

Выбираем все поля, кроме шифра специальности, и ставим условия отбора:

На панели инструментов нажимаем кнопку .

Получаем:

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

 

Второй запрос: Абитуриенты, поступающие на специальность «Банковское дело» и проживающие в Красноярске и Минусинске.

Выбираем таблицы «Анкета» и «Специальности», в условии отбора ставим:

Запрос сохраняем с именем «Банковское дело»

 

Третий запрос: Абитуриенты, окончившие школу с золотой медалью и сдавшие экзамен по математике на оценку «5».

 

 

Запрос сохраняем с именем «Математика 5».

 


 

Создаем форму по таблице «Анкета»

В меню Создание выбираем Мастер форм , в окне Таблицы и запросы выбираем Таблицу Анкета, из окна Доступные поля двойной стрелкой перемещаем все поля в Выбранные:

 

Два раза нажимаем кнопку Далее и на последнем шаге устанавливаем переключатель в строку Изменить макет формы:

Готово.

Щелкаем в рамках формы правой кнопкой мыши и выбираем Фон заливки фона – Зелёный.

Получаем:

Переходим в режим формы

 и добавляем в таблицу еще 5 записей. В итоге в таблице Анкета должно быть 25 записей.

 

По таблице «Анкета» создаем отчет с группировкой по специальностям.

В меню Создание выбираем Мастер отчетов .

В открывшемся окне в разделе Таблицы и запросы выбираем Таблицу Анкета, из окна Доступные поля одинарной стрелкой перемещаем поля Шифр специальности, ФИО, Дата рождения, Оконченное среднее учебное заведение (наименование, №), Дата окончания в Выбранные

Нажимаем кнопку Далее. На втором шаге выбираем уровень группировки Шифр специальности:

Три раза нажимаем кнопку Далее, Готово.





Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: