Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УчебнПособие ИТвЛК.doc
Скачиваний:
46
Добавлен:
04.06.2015
Размер:
18.75 Mб
Скачать

7 Создание кнопочной формы

База данных, созданная с использованием системы управления базами данных Microsoft Access, является сложной комбинацией объектов и информации, и для управления ими требуются специальные инструменты.

Чтобы облегчить пользователям (администрации предприятия) работу с созданной базой данных коллекцию объектов и информации необходимо превратить в приложение, которое объединяет связанные друг с другом задачи.

Наиболее часто используемыми способами управления доступом к приложению базы данных является использование кнопочных форм и параметров запуска [2].

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

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

Кнопочную форму можно создать вручную в режиме Конструктора или воспользовавшись Диспетчером кнопочных форм. Главная кнопочная форма, созданная вручную, может обладать большими возможностями и выглядеть более привлекательно, чем созданная Диспетчером кнопочных форм. Однако для этого требуется достаточно много времени даже для опытного разработчика, а создать простую кнопочную форму с помощью Диспетчера можно за несколько минут, тем более что впоследствии в режиме Конструктора можно ее дополнить и изменить.

Кнопочная форма, созданная вручную, состоит из нескольких форм (страниц), которые связаны между собой с помощью макросов и кода на Microsoft Visual Basic for Applications (VBA).

Кнопочная форма, созданная с помощью Диспетчера кнопочных форм, состоит из таблицы Switchboard Items (элементы кнопочной формы) и одной настоящей формы, содержащей восемь скрытых кнопок. Можно использовать режим Конструктора для изменения расположения кнопок и добавления других визуальных элементов (таких, как рисунки), но в отличие от кнопочной формы, созданной вручную, но изменить число активных кнопок и действия, которые выполняются при щелчке на каждой из этих кнопок, можно только отредактировав информацию в таблице Switchboard Items.

Открыть окно Диспетчера кнопочных форм можно, выполнив команду «Сервис → Служебные программы → Диспетчер кнопочных форм» (рисунок 7.1). Если в базе данных кнопочная форма отсутствует, Access выдает сообщение (рисунок 7.2) с предложением ее создать.

Рисунок 7.1 – Открытие окна Диспетчера кнопочных форм

Рисунок 7.2 – Сообщение об отсутствии в базе данных кнопочной формы

После создания кнопочной формы откроется окно Диспетчера кнопочных форм (рисунок 7.3), в котором будет отражена одна страница - «Главная кнопочная форма».

Рисунок 7.3 - Окно Диспетчера кнопочных форм

В базе данных «Мебельное производство» содержатся формы и отчеты, отражающие интересующую пользователя информацию, поэтому будут созданы дополнительно еще две страницы, содержащие кнопки для открытия отдельно форм и отчетов.

Для добавления страниц следует в окне Диспетчера кнопочных форм нажать на кнопку «Создать» (рисунок 7.4, а), и в открывшемся окне «Создание» ввести имя создаваемой страницы, например «Формы» (рисунок 7.4, б).

а

б

Рисунок 7.4 – Создание дополнительных страниц кнопочной формы

При добавлении страниц их имена будут отражены в окне Диспетчера кнопочных форм (рисунок 7.5).

Рисунок 7.5 – Страницы созданной кнопочной формы

С целью размещения на каждой из страниц кнопочной формы элементов управления – кнопок, необходимо выделив страницу в окне Диспетчера кнопочных форм нажать на кнопку «Изменить». В открывшемся окне «Изменение страницы кнопочной формы» (рисунок 7.6) можно изменить имя страницы кнопочной формы и добавить на нее элементы управления – кнопки, которые будут выполнять функции открывания различных объектов базы данных.

Рисунок 7.6 – Окно «Изменение страницы кнопочной формы»

Так для страницы «Главная кнопочная форма» изменено имя на «Мебельное производство» (рисунок 7.7) и на нее помещены кнопки для перехода на другие страницы кнопочной формы и для выхода из созданного приложения (рисунки 7.8-7.10).

Рисунок 7.7 – Изменение названия страницы кнопочной формы

а

б

в

г

Рисунок 7.8 – Создание кнопки «Формы» для перехода на страницу «Формы»

Для добавления на страницу элементов управления (кнопок) следует в окне «Изменение страницы кнопочной формы» нажать на кнопку «Создать». В открывшемся окне «Изменение элемента кнопочной формы» (рисунок 7.7) выбрать команду, которую будет выполнять создаваемая кнопка (рисунок 7.8, а); выбрать рабочий объект (рисунок 7.8, б-в); ввести поясняющий текст, который будет расположен на кнопке (рисунок 7.8, г).

Аналогично создаются кнопки для перехода со страницы «Главная кнопочная форма» на страницу «Отчеты», и для выхода из приложения (рисунок 7.9).

После создания все элементы управления будут отражены в окне «Изменение страницы кнопочной формы» для каждой конкретной страницы кнопочной формы (рисунок 7.10).

Рисунок 7.9 – Создание кнопки «Выход» для выхода из приложения

Рисунок 7.10 – Элементы управления страницы «Мебельное производство»

Аналогичным образом помещаются элементы управления на остальные страницы кнопочной формы. Единственным отличием будут команды, выполняемые этими кнопками – при нажатии на них будут открываться объекты базы данных, такие как формы (рисунок 7.11) и отчеты.

В результате создания элементов управления для открытия всех форм, содержащихся в базе данных «мебельное производство» все кнопки будут отражены в окне «Изменение страницы кнопочной формы» для страницы кнопочной формы «Формы» (рисунок 7.12).

а

б

в

г

Рисунок 7.11 – Создание кнопки на странице «Формы» для открытия формы «Выполняемые операции»

Рисунок 7.12 – Элементы управления страницы «Формы»

В результате создания кнопочной формы в окне базы данных «Мебельное производство» в области таблиц появилась таблица «Switchboard Items» (рисунок 7.13) и в области форм - форма «Кнопочная форма» (рисунок 7.14).

Рисунок 7.13 – Таблица «Switchboard Items» в области таблиц окна базы данных

Рисунок 7.14 – Форма «Кнопочная форма» в области форм окна базы данных

При необходимости внесения изменений в кнопочную форму необходимо снова воспользоваться Диспетчером кнопочных форм.

При открытии формы «Кнопочная форма» из области форм окна базы данных запустится приложение «Мебельное производство» (рисунок 7.15), которое будет представлено главной кнопочной формой «Мебельное производство», где расположены кнопки для перехода на другие страницы и для выхода из приложения.

Рисунок 7.15 – Главная страница приложения «Мебельное производство»

При нажатии кнопки «Формы» осуществится переход на страницу «Формы» (рисунок 7.16), на которой расположены кнопки для открытия форм, содержащихся в базе данных.

Рисунок 7.16 – Страница «Формы» приложения «Мебельное производство»

При нажатии кнопки «Форма «Выполняемые операции» откроется форма «Выполняемые операции» (рисунок 7.17).

Рисунок 7.17 – Форма «Выполняемые операции», открывшаяся в результате нажатия соответствующей кнопки на странице «Формы»

Завершающим этапом формирования приложения является установка параметров запуска созданного приложения.

Для того чтобы приложение автоматически запускалось при открытии базы данных, следует выполнить команду «Сервис → Параметры запуска» (рисунок 7.18).

Рисунок 7.18 – Выполнение команды «Сервис → Параметры запуска»

В поле «Вывод формы/страницы» открывшегося окна «Параметры запуска» (рисунок 7.19) выбрать имя формы, которая будет автоматически запускаться (открываться) при открытии базы данных.

В данном случае такой формой будет «Кнопочная форма» (рисунок 7.20).

Рисунок 7.19 – Выбор имени формы в поле «Вывод формы/страницы»

Рисунок 7.20 – Установленные параметры запуска

При выборе параметров запуска приложения можно запретить открытие окна базы данных при запуске приложения, для этого следует снять галочку в пункте «Окно базы данных».

Контрольные вопросы:

  1. Для чего используется кнопочная форма?

  2. Приведите последовательность операций для создания кнопочной формы.

  3. Как изменить название страницы кнопочной формы?

  4. Какие команды могут выполняться с помощью элементов кнопочной формы?

  5. Как изменить название кнопочной формы?