Приложение СУБД Access разрабатывается как комплекс взаимосвязанных объектов БД (таблиц, форм, отчётов и т. д.). Последовательность выполнения функций и порядок запуска объектов БД для обработки определяются пользователем.
Наиболее часто приложения СУБД Access используют интерфейс в виде кнопочной формы, соответствующей меню и подменю предоставляемых функций обработки. С каждым пунктом меню или кнопкой панели инструментов связаны объекты БД определенного вида (формы, отчеты, запросы, макросы и т. д.).
Для построения кнопочной формы приложения следует разработать иерархическую структуру взаимосвязи объектов БД. Каждый иерархический уровень, имеющий подчиненные объекты БД, представляется в виде подменю. Объекты БД используются на нижнем уровне иерархии. Число уровней иерархии не ограничивается, количество пунктов (подпунктов) отдельного меню (подменю) не должно превышать разумного числа (психологический барьер охвата объектов - 8).
Каждому подменю в кнопочной форме соответствует страница кнопочной формы.
|
|
Кнопочная форма – это панель управления, которая обеспечивает переход к страницам кнопочной формы, а также выполнение отдельных команд. На панели кнопочной формы должны быть размещены кнопки для возвращения к главной странице кнопочной формы и страницам предыдущих уровней и выхода из приложения (базы данных). При создании кнопочной формы предусматривается кнопка для изменения самой кнопочной формы.
Перед созданием кнопочной формы необходимо убедиться, что в базе данных созданы все объекты (формы, отчёты, макросы), выполняющие необходимые функции.
Разработаем структуру кнопочной формы, представив её в виде таблицы.
Название страницы КФ | Элементы | Действие |
Фирма (главная страница) | Добавление данных | Переход на страницу КФ Добавление данных |
Редактирование данных | Переход на страницу КФ Редактирование данных | |
Просмотр отчётов | Переход на страницу КФ Отчёты | |
Изменение КФ | Выход в Диспетчер кнопочных форм | |
ВЫХОД | Выход из БД | |
Добавление данных | Форма Сотрудник | Открытие формы Сотрудник в режиме добавления |
Форма Отдел | Открытие формы отдел в режиме добавления | |
ВОЗВРАТ | Переход на главную станицу кнопочной формы Фирма | |
Редактирование данных | Форма Сотрудник | Открытие формы Сотрудник в режиме редактирования |
Форма Отдел | Открытие формы отдел в режиме редактирования | |
ВОЗВРАТ | Переход на главную станицу кнопочной формы Фирма | |
Отчёты | Отчёт1 | Просмотр отчёта1 |
Отчёт2 | Просмотр отчёта2 | |
ВОЗВРАТ | Переход на главную станицу кнопочной формы Фирма |
Все страницы кнопочной формы представлены двумя уровнями. 1-й уровень – главная страница кнопочной формы Фирма, 2-й уровень – страницы Добавление данных, Редактирование данных, Отчёты.
|
|
Для построения кнопочной формы служит команда меню Сервис - Служебные программы - Диспетчер кнопочных форм.
Создадим список страниц кнопочной формы. В окне Диспетчера кнопочных форм всегда существует главная страница кнопочной формы. С помощью кнопки Создать сформируем последовательно список страниц кнопочной формы:
Добавление данных;
Редактирование данных;
Отчёты.
Создадим содержание главной страницы кнопочной форы (первый уровень). Для этого в окне Диспетчера кнопочных форм надо выделить главную страницу и нажать кнопку Изменить.
В окне "Изменение страницы кнопочной формы " создадим первый элемент главной кнопочной формы с помощью кнопки Создать.
Появляется окно "Изменение элемента кнопочной формы". В нем указываем:
Текст: ДОБАВЛЕНИЕ ДАННЫХ
Команда: Перейти к кнопочной форме
Кнопочная форма: Добавление данных
Нажать кнопку ОК.
По аналогии создать элементы Редактирование данных и Просмотр отчётов.
При создании элемента Изменение КФ выбрать команду Конструктор приложения.
При создании элемента ВЫХОД выбрать команду Выйти из приложения.
В результате в окне "Изменение страницы кнопочной формы" созданы все элементы для главной страницы кнопочной формы.
Закрыть все окна, кроме окна Диспетчера кнопочных форм.
Теперь приступим к созданию содержания кнопочных форм второго уровня. Начнём с формы Добавление данных. Для создания содержания её страницы выделим её в окне Диспетчера кнопочных форм и нажмём кнопку Изменить.
Появится окно "Изменение страницы кнопочной формы". В нём надо создать все элементы для данной кнопочной формы. Нажимаем на кнопку Создать. Появляется окно "Изменение элемента кнопочной формы ". В нём указываем:
Текст: Форма СОТРУДНИК
Команда: Открыть форму для добавления
Форма: СОТРУДНИК
Нажать кнопку ОК.
Аналогично создаём элемент для вызова формы ОТДЕЛ.
При создании элемента ВОЗВРАТ в окне "Изменение элемента кнопочнойформы " надо указать:
Текст: ВОЗВРАТ
Команда: Перейти к кнопочной форме
Кнопочная форма: Главная кнопочная форма
Нажать ОК. Теперь в окне "Изменение страницы кнопочной формы " отображены все созданные элементы страницы кнопочной формы Добавление данных. По аналогии создадим кнопочные формы второго уровня Редактирование данных и Просмотр отчётов.
Выйти из диспетчера кнопочных форм с помощью кнопки Закрыт ь. В окне базы данных перейти к объектам Формы. В списке появилось название новой формы – Кнопочная форма. В списке объектов Таблицы появилась новая таблица – Switchboard Items, в которой отображена структура созданной кнопочной формы.
Кнопочная форма в базе данных может быть только одна!