Необходимо разработать
информационно-логическую модель реляционной базы данных “Деканат”.
Перед разработкой
информационно-логической модели реляционной базы данных проанализируем выбранную
предметную область, то есть, рассмотрим, из каких информационных объектов
должна состоять данная база данных. Можно выделить три объекта, участвующие в
учебном процессе – Студенты, Преподаватели и Дисциплины.
Представим состав атрибутов этих объектов:
Студенты: код студента, фамилия, имя, отчество, дата
рождения, домашний адрес, номер группы, специальность, стипендия;
Дисциплины: код дисциплины,
название дисциплины;
Преподаватели: код преподавателя, фамилия, имя, отчество, дата
рождения, домашний адрес, телефон, преподаваемая дисциплина, кафедра.
Необходимо установить
связи между объектами. Рассмотрим связь между объектами Студенты
и Дисциплины. Студент изучает несколько дисциплин, что
соответствует многозначной связи. И каждая дисциплина изучается множеством
студентов, что тоже соответствует о
многозначной связи. Таким образом, связь между объектами Студенты
и Дисциплины — Многие-ко-многим (М :М).
Множественные связи
усложняют управление базой данных, например, в СУБД Access при множественных связях нельзя использовать
механизм каскадного обновления. Поэтому использовать такие связи нежелательно
и нужно строить реляционную модель, не содержащую связей типа Многие-ко-многим.
В Access для контроля целостности данных с возможностью
каскадного обновления и удаления данных необходимо создать вспомогательный
объект связи, который состоит из ключевых реквизитов связываемых объектов и
который может быть дополнен описательными реквизитами. В нашем случае таким
новым объектом для связи служит объект Оценки, реквизитами
которого являются код студента, код дисциплины и оценки. Каждый студент
имеет оценки по нескольким дисциплинам, поэтому связь между объектами Студенты
и Оценки будет Один-ко-многим (1 : М). Каждую
дисциплину сдает множество студентов, поэтому связь между объектами Дисциплины
и Оценки также будет Один-ко-многим (1 : М). В
результате получаем информационно-логическую модель базы данных, приведенную на
рис.2.50 .
В реляционной базе данных
в качестве объектов рассматриваются отношения, которые можно представить в
виде таблиц. Таблицы между собой связываются посредством общих полей, т.е.
одинаковых по форматам и по названию, имеющихся в обеих таблицах.
Рассмотрим, какие общие поля надо ввести в таблицы для
обеспечения связности данных.
В таблицах Студенты
и Оценки - Код студента.
В таблицах Дисциплины
и Оценки - Код дисциплины.
В таблицах Преподаватели
и Дисциплины - Код дисциплины.
Выбор цифровых кодов
вместо фамилий или названий дисциплин обусловлен меньшим объемом информации в
таких полях: например, число "2" по количеству символов значительно
меньше слова "Математика".
Реализуем
данную модель реляционной базы данных Деканат в СУБД Microsoft Access.
Необходимо создать базу
данных Деканат, состоящих из четырех таблиц: Студенты, Дисциплины, Преподаватели и Оценки. И разработать схему данных, т. е. создать связи между
таблицами.
1. Создайте базу данных Деканат, выполнив
следующие действия:
☞ запустите Access,
в появившемся окне выберите пункт Новая база данных;
☞ в окне Файл новой базы
данных задайте имя Деканат и оставьте папку Мои документы;
☞ щелкните по кнопке Создать.
2. Создайте таблицу Студенты. Для этого:
☞ в окне базы данных в
списке Объекты выберите Таблицы;
☞ выберите Создание
таблиц в режиме конструктора;
☞ щелкните по кнопке Создать;
☞ в окне Новая таблица
выберите пункт Конструктор;
☞ щелкните по кнопке ОК;
В появившейся
на экране таблице (рис.2.51) описать каждое поле.
Для этого:
F
в столбец Имя поля ввести имена полей создаваемой таблицы;
F
в столбец Тип данных ввести или выбрать из раскрывающегося списка тип данных,
которые будут содержаться в поле, для каждого поля таблицы;
F
в столбец Описание
можно ввести описание данного поля (не обязательно);
F
в нижней части окна находятся вкладки Общие
и Подстановки. С помощью вкладки Общие можно изменить параметры
поля — задать, например, размер поля; вкладка Подстановки
позволяет задать шаблон для ввод данных в таблицу. Справа от вкладки выводится
информации по заполнению полей вкладки. Эти действия повторяются для всех полей, входящих в таблицу.
Рис.2.51. Пример заполнения
полей таблицы
3. Определите
поля таблицы в соответствии с таблицей 11 ;
Имя поля |
Тип данных |
Размер поля |
Код студента
|
Числовой |
Целое |
Фамилия |
Текстовый |
15 |
Имя |
Текстовый |
15 |
Отчество |
Текстовый |
15 |
Дата рождения |
Дата и время |
Краткий формат даты |
Домашний адрес |
Текстовый |
30 |
Номер группы |
Текстовый |
4 |
Специальность |
Текстовый |
6 |
Стипендия |
Логический |
Да/Нет |
☞
в качестве
ключевого поля задайте Код студента. Для этого:
☞
щелкните по
полю Код студента и нажмите кнопку или выполните команду Правка \ Ключевое
поле;
☞
закройте
таблицу, задав, ей имя Студенты.
4.
Для создания таблицы Дисциплины воспользуемся способом Создание таблицы путем вода данных. Для этого:
☞
двойным щелчком мыши выбрать Создание таблицы путем ввода данных;
☞
в появившуюся
таблицу со стандартными названиями Поле1,
Поле2 и т.д. введите требуемые данные (рис. 2.52);
Рис.2.52. Создание таблицы Дисциплины путем ввода данных
☞
щелкните двойным щелчком левой кнопкой мыши на заголовке столбца Поле1 и введите название столбца Код дисциплины или вызвать контекстное
меню и выбрать команду Переименовать
столбец;
☞
аналогично
переименуйте Поле 2 – Дисциплина;
☞
сохраните таблицу под именем Дисциплины и закройте;
☞
от ключевого поля откажитесь. Это необходимо сделать в
режиме Конструктора.
5.
Задайте в таблице Дисциплины ключевое поле Код дисциплины. Для этого:
F
откройте таблицу Дисциплины;
F
перейдите в режим Конструктора
командой Вид \ Конструктор;
F
щелкните по
полю Код дисциплины и нажмите
кнопку ;
F
сохраните таблицу и закройте её.
6.
Создайте таблицы Оценки и Преподаватели
одним из рассмотренных выше способах, в соответствии таблиц 12 и 13.
Имя поля |
Тип данных |
Размер поля |
Код студента
|
Числовой |
Целое |
Код дисциплины |
Числовой |
Целое |
Оценки |
Числовой |
Байт |
Имя поля |
Тип данных |
Размер поля |
Код преподавателя |
Числовой |
Целое |
Фамилия |
Текстовый |
15 |
Имя |
Текстовый |
15 |
Отчество |
Текстовый |
15 |
Дата рождения |
Дата и время |
Краткий формат даты |
Домашний адрес |
Текстовый |
30 |
Телефон |
Текстовый |
15 |
Код дисциплины |
Числовой |
Целое |
Должность |
Текстовый |
10 |
Кафедра |
Текстовый |
30 |
☞
в таблице Преподаватели в качестве
ключевого поля задайте Код преподавателя.
7.
Создайте связи между таблицами. Для этого:
☞
щелкните по кнопке или выполните команду Сервис \ Схема данных.
На экране появится окно Схема данных;
☞ щелкните по
кнопке или выполните команду Связи\ Добавить
таблицу;
☞ в
появившемся окне (рис.2.53) будет выделено название одной таблицы. Щелкните по
кнопке Добавить;
☞
выделите
следующую таблицу и щелкните по кнопке Добавить. Аналогично добавьте
остальные таблицы.
☞
щелкните по кнопке Закрыть;
Рис.2.53. Диалоговое окно Добавление таблицы
☞
создайте связь между таблицами Дисциплины
и Оценки. Для этого подведите курсор мыши к полю Код
дисциплины в таблице Дисциплины, щелкните левой кнопкой мыши
и, не отпуская её, перетащите курсор на поле Код дисциплины в таблицу Оценки
и отпустите кнопку мыши.
☞
в появившемся диалоговом окне Связи установите
(рис.2.54):
☞
обеспечение целостности данных;
☞ каскадное
обновление связанных полей;
☞ каскадное
удаление связанных записей.
☞
щелкните по кнопке Создать. Связь будет
создана.
8. Аналогично создайте связи между
остальными таблицами согласно рисунка 2.55.
9.
Закройте окно схемы данных, ответив ДА на вопрос о сохранении макета.
Рис.2.54. Диалоговое окно Изменение связей
Рис. 2.55. Диалоговое окно – Схема данных
Создать формы для ввода
данных в таблицы.
Ввод данных в форму можно
упростить, выбирая значения из заданного списка. Для этих целей можно
использовать поля подстановок.
1. В
таблице Студенты полями подстановок будут, является Специальность
и Номер группы. Для создания такого поля нужно:
F откройте таблицу Студенты в
режиме Конструктора;
F для поля Специальность в
столбце Тип данных выберите из раскрывающегося списка Мастер
подстановок;
F в появившемся диалоговом окне Создание
подстановки установите Фиксированный набор значений и нажмите Далее;
F
на
следующем шаге в предложенный Столбец 1 введите несколько значений специальностей вашего
института;
F
нажмите
Готово.
2. Аналогично преобразуйте поле Номер
группы.
3. В таблице Преподаватели преобразуем
Код дисциплины, которая будет выводить название дисциплины из
таблицы Дисциплины. Для этого:
F откройте таблицу Преподаватели в режиме Конструктора;
F для поля Код дисциплины в столбце
Тип данных выберите из раскрывающегося списка Мастер подстановок;
F в появившемся диалоговом окне Создание
подстановки установите Использовать значения из таблицы или запроса и
нажмите Далее;
F
на
втором шаге выберите таблицу Дисциплины;
F
на
следующем шаге выберите в Выбранные поля -
Дисциплина;
F нажмите Далее и Готово.
4. Теперь заполните данными
таблицу Студенты посредством формы Студенты. Для
создания формы Студенты необходимо:
5. В списке Объекты
выберите Формы.
6. Выберите Создание форм
с помощью мастера
F
в открывшемся списке выберите таблицу Студенты;
F
в появившемся окне (рис.2.56) выберите поля, которые будут
присутствовать в форме. В данном примере
будут присутствовать все поля, поэтому щелкните по кнопке ;
F
щелкните по кнопке Далее;
Рис.2.56. Диалоговое окно Создание формы
F
на следующем шаге выберите Форма
в один столбец и нажмите Далее;
F
в появившемся диалоговом окне выберите стиль оформления и нажмите Далее.
F
на последнем шаге задайте имя формы и щелкните по кнопке Готово.
7. Созданную форму Студенты
заполните данными о студентах из разных групп.
8. Сохраните форму и
закройте её.
9. Аналогично создайте формы
Дисциплины, Преподаватели, Оценки.
Создать форму с подчиненной формой, в
которой выводятся оценки студентов по дисциплинам на основе таблиц Студенты,
Оценки и Дисциплины.
1. Создайте форму с помощью Мастера
форм.
2. В первом диалоговом окне в строке Таблицы/запросы выберите из
списка таблицу Студенты.
3. Перенесите поля Фамилия, Имя, Отчество,
Номер группы, Специальность в Выбранные поля (выделяя нужное
поле и щелкая по кнопке ).
4. В таблице Дисциплины
выберите поле Дисциплина.
5. В таблице Оценки
выберите поле Оценки.
6. Нажмите Далее.
7. На
втором шаге выберите переключатель Подчиненные формы (рис.2.57).
Рис. 2.57. Диалоговое окно – Создание подчиненных форм
8. Далее следуйте инструкциям диалоговых
окон мастера. После чего нажмите Готово.
Создайте аналогичным образом Связанные
формы (рис.2.58). Связанная форма в главной представлена в виде кнопки. При
её нажатии связанная форма открывается отдельным окном.
Рис.
2.58.Связанная форма Студенты
Создать форму о студентах с кнопочным
управлением, позволяющие фильтровать записи в алфавитном порядке.
На кнопках
будут располагаться буквы алфавита (кроме Ё, Й, Ь, Ы, Ъ). При нажатии кнопки в
форме должны отображаться записи тех студентов, чьи фамилии начинаются на эту
букву.
Для этого:
1.
Создайте ленточную форму Алфавит с полями Фамилия, Имя, Отчество, Дата
рождения, Домашний адрес, Номер группы, Специальность, Стипендия.
2.
Перейдите в режим Конструктора.
3. Увеличьте высоту области
заголовка формы, так чтобы в него поместились 2 ряда кнопок с буквами алфавита.
(28 букв).
4. Переместите вниз название
полей и увеличьте размер полей до тех пор, пока не будет видно все название.
5.
Отключите на Панели элементов кнопку Мастер элементов.
Мастер элементов
Кнопка
6. Выберите на Панели
элементов элемент управления
Кнопка.
F
Поместите указатель мыши в верхний левый угол области заголовка и
щелкните левой кнопкой. Появится
длинная кнопка со стандартным заголовком Кнопка 17 (17 — это порядковый номер элемента, у
вас он может быть другой).
F
Из контекстного меню кнопки
выберите команду Свойства, раскройте
вкладку Макет и введите значение свойства Подпись — А.
F
Установите надпись буквы
полужирной и размер шрифта 16 пт.
7. Подведите указатель мыши
к любой границе кнопки. Когда он превратится в двунаправленную стрелку, дважды
щелкните левой кнопкой мыши. Кнопка станет маленькой и примет квадратную форму.
Переместите её в нужное место.
8.
Для фильтрации записей по
букве алфавита создайте макрос.
Для
этого:
F
в списке Объекты выберите Макросы и
щелкните по кнопке Создать.
Откроется окно Конструктора
макросов;
F
нажмите кнопку Имена
макросов, чтобы
в окне Конструктора макросов отображался
столбец Имя макроса;
F
введите имя первого макроса а. В столбце Макрокоманда выберите
из раскрывающегося списка макрокоманду: ПрименитьФильтр. В нижней
части окна Конструктора появляются
поля, в которых можно задать условия фильтрации записей. Введите в поле Условия отбора строку UCase ([Фамилия]) Like 'А*';
F
напишите аналогичные макросы для всех букв алфавита (рис. 2.59).
Каждый макрос будет
состоять из одной
макрокоманды ПрименитьФильтр, только в выражении в условиях отбора будут
присутствовать разные буквы;
F
сохраните
данный макрос под именем ФильтрСтудентов.
Рис. 2.59. Макрос ФильтрСтудентов
9.
Подключите данный макрос к кнопке
в форме. Для этого:
F
выделите кнопку с буквой А;
F
в диалоговом окне Свойства раскройте вкладку События, в которой представлены
события, связанные с кнопкой;
F
щелкните в поле значения
свойства Нажатие кнопки и выберите
из списка элемент ФильтрСтудентов. А. Теперь при нажатии кнопки “А”
будет выполняться фильтрация записей.
10.
Остальные кнопки создайте с
помощью копирования кнопки “А”. Для
этого:
F
выделите кнопку с буквой А;
F
нажмите клавиши Ctrl+Ins, чтобы скопировать её в буфер;
F
для вставки кнопки нажмите
клавиши Shift+Ins. Появится ещё одна кнопка
с надписью А;
F
переместите её в нужное место, замените надпись на Б и
значение свойства Нажатие кнопки установите равным ФильтрСтудентов. Б.;
F
аналогично продолжите
действия для остальных кнопок с буквами, устанавливая соответствующий фильтр.
11.
Переключитесь в режим формы
и проверьте, как работают созданные вами кнопки.
12.
Перейдите обратно в режим Конструктора.
Создайте в разделе примечания
данной формы кнопку, при нажатии которой будет открываться форма Студент1 с
оценками данного студента.
1.
На Панели элементов выберите Мастер элементов.
2.
Выберите элемент управления
Кнопка и щелкните левой кнопкой мыши
в области примечания формы. Запустится Мастер
кнопок.
3.
Выберите в списке Категории элемент Работа с формой, а затем в списке Действия – Открыть форму.
4.
Нажмите Далее и укажите имя открываемой формы - Студент1.
5.
Нажмите Далее и выберите переключатель - Открыть форму для отобранных записей.
6.
Укажите соответствующие
поля в обеих формах. Для этого выберите в списках Алфавит и Студент1 и нажмите стрелку с двунаправленной стрелкой
между списками (рис.2.60)
Рис. 2.60.
Установка соответствующих полей в окне Мастера
кнопки
7.
На остальных шагах Мастера кнопки нужно указать
надпись на кнопке – Просмотр и имя кнопки – cmdView и нажать Готово.
8.
Свойство Нажатие кнопки при этом будет иметь
значение [Процедура обработки событий].
9.
Проверьте действие кнопки в
режиме формы.
Создать запрос с параметров о
студентах заданной группы.
Для этого:
1. В списке
Объекты выберите Запросы и
щелкните по кнопке Создать:
F
в появившемся окне выберите Простой запрос и щелкните по
кнопке ОК;
F
в появившемся окне в строке Таблицы/запросы выберите из
списка таблицу Студенты;
F
перенесите все поля из окна Доступные
поля в окно Выбранные поля, щелкнув по кнопке ;
F
щелкните по кнопке Далее. Выводить надо все поля, поэтому
еще раз щелкните по кнопке Далее;
F
в появившемся окне введите имя запроса Группа;
F
щелкните по кнопке Готово.
2. Перейдите в режим Конструктора.
3. В строке Условия
отбора (рис.2.61) поля Номер группы введите фразу (скобки тоже
вводить): [Введите номер группы].
Рис.2.61. Запрос о студентах заданной группы в режиме Конструктора
4. Выполните запрос, щелкнув
по кнопке на панели инструментов, или выполните команду
Запрос \Запуск.
5. В появившемся окне
введите номер группы и
щелкните по кнопке ОК. На экране
появится таблица с данными о студентах данной группы.
6. Сохраните запрос и
закройте таблицу запроса.
Создать запрос, в котором выводятся
оценки студентов заданной группы по заданной дисциплине.
Для этого необходимо:
1. На вкладке Запросы щелкните
по кнопке Создать.
2. Выберите Простой
запрос и щелкните по кнопке ОК.
F выберите таблицу Студенты и перенесите
поля Фамилия,
Имя, Отчество, Номер группы в окно Выделенные поля (выделяя нужное поле
и щелкая по кнопке ).
F в таблице Дисциплины выберите
поле Дисциплина.
F в таблице Оценки выберите
поле Оценки.
F щелкните по кнопке Далее, затем в появившемся окне снова
щелкните по кнопке Далее.
F в появившемся окне
введите имя запроса Оценки группы, затем выберите Изменение структуры
запроса — это позволит сразу перейти
в режим конструктора.
F щелкните по кнопке Готово.
3. В строке Условия отбора для поля Номер группы введите фразу: [Введите номер группы].
4. В строке Условия отбора для поля Дисциплина введите фразу: [Введите дисциплину].
5. Запустите запрос .
6. В первом появившемся окне
введите Номер группы и щелкните по
кнопке ОК, во втором – введите Дисциплину и щелкните ОК. На экране появится таблица со
списком данной группы и дисциплины.
Создать перекрестный запрос о среднем
балле в группах по дисциплинам.
Перекрестный
запрос строится на основе одной таблицы или одного запроса.
1. В связи, с этим создайте
простой запрос с именем Дисциплины оценки группы, в котором были бы поля
Номер группы, Дисциплина и Оценки.
2. На основе простого
запроса теперь можно создать перекрестный запрос. Для этого:
F на вкладке Запросы щелкните
по кнопке Создать;
F выберите Перекрестный
запрос и щелкните по кнопке ОК;
F выберите Запросы и имя
простого запроса Дисциплины оценки группы
и щелкните по кнопке Далее;
F выберите в Выбранные поля поле Название
дисциплины и щелкните по кнопке Далее;
F выделите поле Номер группы и щелкните по кнопке Далее; выберите функцию AVG, т.е. среднее, и щелкните по кнопке Далее;
F введите название запроса Средние
оценки и щелкните по кнопке Готово.
Откроется таблица перекрестного запроса.
F закройте таблицу запроса.
Создать запрос на создание базы данных отличников.
Для создания этого запроса надо
воспользоваться операцией группировки. Отличниками будут являться, которые
набрали за четыре экзамена 20 баллов. Операция группировки позволит
просуммировать оценки студентов по всем экзаменационным дисциплинам.
Для этого:
1. Создайте простой запрос
со следующими полями:
F в таблице Студенты выберите поля Фамилия, Имя, Отчество и Номер группы, а
в таблице Оценки —
поле Оценки;
F щелкните по кнопке Далее, затем в появившемся окне вновь
щелкните по кнопке Далее;
F в появившемся окне
введите имя запроса Отличники;
F щелкните по ячейке Изменение
структуры запроса;
F щелкните по кнопке Готово.
2. Для выполнения групповых
операций щелкните на панели инструментов по кнопке или выполните команду Вид\ Групповые
операции.
3. В строке Групповые
операции поля Оценки
щелкните по ячейке Групповые операции. Откройте раскрывающийся список и
выберите функцию SUM (рис.2.62).
4. В строке Условия
отбора поля Оценки введите 20.
Рис.2.62.Запрос “Отличники”в режиме Конструктора
5.
Выполните команду Запрос\ Создание таблицы.
6. Введите имя таблицы Студенты-отличники
и щелкните по кнопке ОК.
7. Подтвердите создание
таблицы.
8. Закройте с сохранением
запрос.
Для каждого из созданных запросов создайте форму.
Создать отчет по итогам сессии. В
отчете оценки студентов должны быть сгруппированы по номерам групп и
дисциплинам. Для каждого студента должна вычисляться средняя оценка в сессии, а
для каждой группы- среднее значение оценок по всем предметам.
1. Создайте простой запрос Сессия с полями Фамилия,
Имя, Отчество и Номер группы, Дисциплина,
Оценки.
2. Создайте итоговый отчет выполнив следующее:
F
на вкладке Отчеты щелкните по кнопке Создать;
F
выберите Мастер отчетов, из раскрывающегося списка
выберите запрос Сессия и щелкните
по кнопке ОК;
F
выберите все поля запроса и щелкните по кнопке Далее;
F
оставьте предложенный тип представления данных (рис.2.63) и щелкните по кнопке Далее;
Рис.2.63. Диалоговое
окно Создание отчетов
F
добавьте уровень группировки по номеру группы, выбрав в левом окне
Номер группы и перенеся его в правое окно (рис.2.64), щелкнув по кнопке ;
Рис.2.64. Диалоговое окно Создание отчетов
для указания уровня группировки
F
щелкните по кнопке Далее;
F
щелкните по кнопке Итоги,
чтобы вычислить средний балл;
F
установите флажок в ячейке поля AVG (эта функция вычисляет
среднее) щелкните по кнопке ОК;
F
щелкните по кнопке ОК;
F
выберите макет отчета – Ступенчатый
и щелкните по кнопке Далее;
F
выберите стиль отчета и щелкните по кнопке Далее;
F
введите название отчета Итоги сессии и щелкните по кнопке Готово.
На экране появится
отчет. Его можно просмотреть, изменяя масштаб и перелистывая страницы. Отчет
можно распечатать, выполнив команду Файл\ Печать.
Разработайте кнопочную форму-меню для
работы с базами данных, в которой должны быть созданные вами формы и отчет.
Для создания кнопочного
меню выполните следующие действия:
1. Выберите команду Сервис\
Служебные программы \ Диспетчер кнопочных форм.
2. Подтвердите создание
кнопочной формы, щелкнув по кнопке Да.
3. Access
предложит вам работать с главной кнопочной формой или создать дополнительно
новую. Создайте свою форму, щелкнув по кнопке Создать.
4. Введите имя Меню (рис.2.65) и щелкните по
кнопке ОК.
Рис. 2.65. Диалоговое окно Диспетчера кнопочных форм
5. В окне выберите Меню и
щелкните по кнопке Изменить.
6. Создайте элементы данной
кнопочной формы, щелкнув по кнопке Создать:
F в строке Текст введите
поясняющую надпись к первой создаваемой кнопке — Преподаватели;
F в строке Команда выберите
из списка Открытие формы для
изменения;
F в строке Форма выберите
из списка форму Преподаватели и щелкните по кнопке ОК (рис.2.66).
Рис.2.66. Диалоговое окно Изменение
элемента кнопочной формы
7. Введите в меню все
созданные формы и отчет, повторяя п. 1 – 6.
8. Закройте окно кнопочной
формы, щелкнув по кнопке 3акрыть.
9. Щелкните по кнопке По
умолчанию.
10. Закройте диспетчер
кнопочных форм, щелкнув по кнопке 3акрыть;
на вкладке Формы подведите курсор мыши к надписи Кнопочная форма, щелкните
правой кнопкой мыши, выберите пункт Переименовать и введите
новое имя Форма-меню, затем нажмите клавишу Enter.
11. Откройте эту форму и
просмотрите возможности открытия форм и отчета из меню.