Создание форм, элементов управления, изменения свойств объектов (Лабораторная работа № 4), страница 2

В окне конструктора макросов в поле Макрокоманда выберите команду ОткрытьФорму, а в поле Имя формы выберите имя соответствующей формы. Закройте конструктор макросов и дайте макросу соответствующее имя, Например, ОткрытьАнкета.

Для вызова макроса откройте окно свойств кнопки и на вкладке События в поле Нажатие кнопки выберите имя соответствующего макроса.

Для кнопки Выход создайте макрос Выход, содержащий макрокоманду Выход.

Поля формы Главная

Форма Главная содержит поля, значения которых используются как значения по умолчанию для соответствующих полей в открываемых формах. Кроме того, значения полей в форме Главная изменяются при изменении соответствующего поля в другой форме. Подобная организация работы программы позволяет пользователю при переходе на другую форму не повторять выбор года, отделения, специальности и группы.

Кроме того, значения полей в форме Главная используется в качестве условия отбора во многих запросах.

Для полей в форме Главная установлены следующие значения по умолчанию равные значению соответствующего поля в первой записи таблицы или запроса:

Имя

Значение

КодГода

DLookUp("[КодГода]";"УчебныйГод";"Конец>Now()")

КодФакультета

DLookUp("[КодФакультета]";"Факультеты")

КодОтделения

DLookUp("[КодОтделения]";"Отделения")

КодСпециальности

DLookUp("[КодСпециальности]";"Специальности")

КодГруппы

DLookUp("[КодГруппы]";"ИерархияГруппы")

Курс

DLookUp("[Курс]";"Курсы")

КодСтудента

DLookUp("[КодСтудента]";"Студенты")

Семестр

DLookUp("[Семестр]";"Семестры")

КодПолугодия

DLookUp("[КодПолугодия]";"Полугодия")

Поле КодГода имеет значение по умолчанию, равное коду текущего календарного года.

После завершения работы над программой целесообразно скрыть поля и соответствующие надписи от пользователя. Для этого необходимо у всех скрываемых элементов управления установить значение свойства Вывод на экран равным Нет.

Для того, чтобы форма отображалась при загрузке базы данных в меню Сервис выберите команду Параметры запуска и в поле Вывод формы/страницы выберите имя соответствующей формы.

После завершения работы над программой и перед созданием mde-файла целесообразно закрыть доступ пользователя к таблицам и запросам, чтобы он не смог изменить данные и структуру таблиц и запросов, что может привести к нарушению целостности данных и работоспособности программы. Для этого измените следующие свойства формы:

Свойство

Значение

Кнопка оконного меню

Нет

Модальное окно

Да

Установленные значения перечисленных свойств не позволяют инициировать какие-либо действия в среде Access до тех пор, пока не закрыта форма Главная, а форму Главная можно закрыть только с помощью кнопки Выход, нажатие на которую приводит к закрытию программы. Таким образом, форма Главная всегда будет присутствовать на экране, что существенным образом используется в программе, поскольку многие формы и запросы не будут работать, если форма Главная не загружена в оперативную память.

Форма “УчебныеГода”

Форма УчебныйеГода предназначена для отображения существующих и ввода новых учебных годов. Форму можно открыть из форм Главная, Группы, Анкета, Состав и Перевод.