2. Создание форм
Для удобной и простой работы с информацией в базе данных необходимо сформировать следующие формы.
Форма «Классы»
Щелкнуть по кнопке «Создать», выбрать тип формы «Автоформа ленточная», а в нижнем списке выбрать таблицу «Классы» и нажать на кнопку «Ок»:
Сохранить форму, указав для нее имя «Классы». Ввести через форму следующие данные о классах (поле «Код класса» будет заполняться автоматически):
Класс |
Примечание |
10(1) |
|
10(2) |
|
11(1) |
|
11(2) |
|
Форма «Учителя»
Аналогично выше приведенной, для таблицы «Учителя». Ввести через форму данные о преподавателях (поле «код учителя» будет заполняться автоматически):
Фамилия |
Инициалы |
Примечание |
Иванов |
Павел Сергеевич |
|
Петров |
Андрей Станиславович |
|
Сидоров |
Алексей Федорович |
|
Форма «Предметы»
Сначала поступим аналогично, создав автоформу для таблицы «Предметы». Поле «Учитель» будет содержать только код учителя, что при работе с базой данных неудобно. Поле будет заменено на список, каждая запись которого будет содержать фамилию и инициалы преподавателей. Для этого откроем форму в режиме «конструктора». Поле «Учитель» удаляем. На его место помещаем объект «Поле со списком» из панели «Панель элементов». Если эта панель не включена, то активируем ее нажатием на кнопку «Панель элементов» в верхней части окна СУБД MSAccess:
Перед вставкой объекта необходимо активировать режим автоматического запуска мастера настройки списка. Для этого щелкаем сначала на кнопке «Мастера», а затем вставляем элемент на форму.
Порядок создания списка:
После добавления элемента на форму автоматически откроется мастер настройки списка. В нем выберем первый из трех переключателей и нажмем на кнопку «Далее». | |
Во втором окне выберем таблицу с именами преподавателей «Учителя» и нажмем на кнопку «Далее». | |
В третьем окне перенесем все поля в правый список и «Далее». | |
В качестве порядка сортировки выберем сначала поля «Фамилия», а затем «Инициалы», указав порядок сортировки «По возрастанию» и нажмем на кнопку «Далее». | |
В следующем окне поставить флажок «Скрыть ключевой столбец (рекомендуется)», установить необходимые размеры полей таблицы, чтобы все данные целиком умещались в ячейках и нажать на кнопку «Далее». | |
В окне указать поле для сохранения «Учитель» и щелкнуть по кнопке «Далее». | |
В последнем окне задать подпись для поля со списком «Фамилия» (оставить без изменения) и нажать на кнопку «Готово». |
Сохранить форму и закрыть. Открыть снова двойным щелчком и ввести предметы, выбирая преподавателя из списка («Код предмета» будет заполняться автоматически).
Форма «Ученики»
Форма будет вводить учеников, выбирая класс из списка. Порядок построения такой же, как и в предыдущем случае. Формируем ленточную автоформу для таблицы «Ученики». Вместо поля «Класс» ставим «Поле со списком» и данные берем из таблицы «Классы». Сохраняем данные поля со списком в поле «Класс». По окончании ввести информацию посредством полученной формы: