Цели работы:
- научиться создавать главную кнопочную форму БД, удобного интерфейса для пользователя.
Порядок работы.
Задание 1.
- Откройте базу данных “Учебная база” из своей личной папки, которая должна находиться в папке СПО на сетевом диске.
Задание 2.
1. Главная форма – это форма, которая должна объединять все объекты БД (таблицы, запросы, формы, отчеты) в одно целое. С такой формы должна начинаться работа пользователя с БД. Такая форма задается не для таблиц и запросов, она существует сама по себе и должна быть хорошо и удобно оформлена. Пользователь имеет возможность с помощью диспетчера кнопочных форм создавать кнопочную форму стандартного вида. Создадим главную кнопочную форму, которая будет использоваться как панель управления приложения «Студенты».
- Кнопка Диспетчер кнопочных форм может быть получена следующимидействиями:
На вкладке Файл выбираем Параметры. Откроется окно Параметры Access. Далее выбираем Настройка ленты. В списке справа выбираем Работа с базами данных и нажимаем на кнопку Создать группу. В левом списке выбираем Диспетчер кнопочных форм и нажимаем кнопку Добавить.
Закрываем окно Параметры Access. Теперь на вкладке Работа с базами данных в группе Работа с базами данных нажмите кнопку Диспетчер кнопочных форм.
- В окне Диспетчер кнопочных форм подтвердим создание кнопочной формы.
- Появится окно со строкой Главная кнопочная форма, в котором формируется список кнопочных форм разных уровней.
- Создадим четыре кнопочные формы «Таблицы»,«Формы», «Запросы», «Отчеты».
Для создания кнопочной формы в окне диспетчера кнопочных форм нажмем кнопку Создать. В окне Создание в поле Имя страницы кнопочной формы введем имя первой кнопочной формы «Таблицы».
После нажатия кнопки ОК в окне диспетчера кнопочных форм появится строка «Таблицы». Аналогичными действиями создадим еще три кнопочные формы: Запросы, Формы и Отчеты.
Любую из подготовленных кнопочных форм можно сделать стартовой, которая будет открываться по умолчанию при открытии базы данных. Для этого следует выбрать ее имя в окне диспетчера кнопочных форм и нажать кнопку По умолчанию. Оставим главную кнопочную форму стартовой кнопочной формой. Эта кнопочная форма будет находиться на верхнем уровне иерархии взаимосвязанных кнопочных форм в соответствии со структурой создаваемого приложения.
- Элементами кнопочных форм являются кнопки с подписями. Подпись задается пользователем и должна по возможности кратко и точно называть действия, которые будут выполняться при нажатии кнопки. Для формирования элементов главной кнопочной формы в окне Диспетчер кнопочных форм выделим соответствующую ей строку и нажмем кнопку Изменить.
- В окне диалога Изменение страницы кнопочной формы главную кнопочную форму переименуем в «Приложение «Студенты»», введя это имя в поле Название кнопочной формы. Элементы, создаваемые в кнопочной форме, могут быть подразделены на два основных типа:
- Элементы, предназначенные для организации вызова других кнопочных форм
- Элементы, обеспечивающие открытие формы, отчета, запуск макроса программы, выход из приложения с закрытием базы данных или перехода в режим продолжения разработки кнопочной формы диспетчером кнопочных форм.
- Для формирования в главной кнопочной форме Приложение Студенты кнопки вызова подчиненной кнопочной формы нажмем кнопку Создать.
В окне Изменение элемента кнопочной формы строке Команда выберем Переход к кнопочной форме.
В строке Кнопочная форма выбирается форма, переход к которой должна обеспечивать создаваемая кнопка текущей формы. Откроем список созданных для приложения кнопочных форм и выберем элемент Таблицы.
В строке Текст введем подпись для этой кнопки: «Таблицы».
Для завершения формирования элемента нажмем ОК. Элемент отобразится в списке Элементы данной кнопочной формы.
Аналогичным образом создадим кнопки вызова других подчиненных форм и зададим для них подписи «Запросы», «Формы» и «Отчеты».
Чтобы изменить или удалить какую – либо из созданных кнопок, надо выбрать имя этой кнопки в списке Элементы данной кнопочной формы и нажать кнопку Изменить или Удалить. При необходимости изменить порядок кнопок в списке надо выбрать элемент и нажать кнопку Вверх или Вниз.
Для перехода к редактированию созданных кнопочных форм создадим в главной кнопочной форме кнопку Изменение кнопочной формы, выбрав для нее команду Конструктор приложения. В дальнейшем это позволит в любой момент вызвать диспетчер кнопочных форм и с его помощью внести необходимые изменения.
Для завершения работы с приложением создадим кнопку, выбрав для него команду Выйти из приложения, и присвоим ей это же имя.
Страница главной кнопочной формы Приложение Студенты после создания всех ее элементов будет выглядеть таким образом:
Закончив создание страницы кнопочной формы, нажмем кнопку Закрыть. Это позволит вернуться к списку всех кнопочных форм приложения.
Во всех подчиненных кнопочных формах создадим кнопку для возврата к главной кнопочной форме, заполнив поля в окне Изменение элемента кнопочной формы.
Таким образом, могут быть установлены все необходимые связи между кнопочными формами, представленными в списке окна диспетчера кнопочных форм. Практически на эти связи и число уровней не накладывается ограничения и могут быть созданы любые удобные пользователю переходы по кнопочным формам.
- Формирование элементов для открытия объектов приложения.
Для формирования кнопок, обеспечивающих выполнение задач пользователя, необходимо, чтобы они были связаны с одним из объектов приложения. Диспетчер кнопочных форм обеспечивает связь с формами, отчетами, макросами и модулями. Для связи создаваемой кнопки с нужным объектом надо выбрать в строке Команда одну из команд:
- Открыть форму для добавления
- Открыть форму для изменения
-Открыть отчет
- Выполнить макрос
- Выполнить программу
Создадим в кнопочной форме «Формы» кнопки для работы с формами «Список», «Студенты», «Кураторы групп», в строке Команда выберите Открыть форму для изменения.
Аналогичным образом создайте кнопки для кнопочной формы «Отчеты». Закройте окно Диспетчера кнопочных форм.
- Для Кнопочных форм «Таблицы» и «Запросы» создадим макросы на открытие наших таблиц и запросов. Для этого переходим на вкладку Создание, находим на ленте группу команд Макросы и код, выбираем команду Макрос. В открывшемся окне из списка выбираем команду Открыть таблицу.
Выбираете нужную таблицу из списка, режимы оставляете по умолчанию, макрос сохраните с таким же названием, как и таблица, которую он будет открывать.
Таким же образом создайте макросы для открытия таблиц «Список» и «Успеваемость», а также для всех ваших запросов. Для запросов используйте режим Просмотр.
- Теперь снова открываем Диспетчер кнопочных форм и все наши макросы применяем по назначению.
Выбираем команду Выполнить макрос, в списке находим нужный нам макрос, вносим текст.
Таким же образом примените все остальные макросы.
- После завершения работы с диспетчером кнопочных форм в списке форм базы данных появляется форма с именем Кнопочная форма.
Главная кнопочная форма может запускаться при открытии базы данных.
Для этого нажмите кнопку Файл, а затем выберите команду Параметры. В диалоговом окне Параметры Access щелкните элемент Текущая база данных и назначьте формой просмотра Кнопочную форму.
- Попытка изменить кнопочную форму в режиме конструктора формы может привести к тому, что приложение перестанет работать. Однако вставка в кнопочную форму рисунков не приводит к таким последствиям. В левой части этой формы уже размещен элемент управления Рисунок, в котором собственно рисунок отсутствует, но создана рамка для его вывода на экран. Заметим, что такой элемент может быть создан в любой форме с помощью кнопки панели элементов Рисунок.