Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
учебник по аксес.doc
Скачиваний:
27
Добавлен:
14.11.2018
Размер:
1.62 Mб
Скачать

14. 2 Создание меню с помощью обычной формы.

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

Создадим форму по имени «Формаменю», не связанную с таблицами или запросами. Форму создаем в режиме конструктора.

В области заголовка формы создаем надпись, выбирая из панели элементов инструмент Надпись. Когда создан прямоугольник для размещения надписи, в панели инструментов активизируются инструменты для выбора шрифта и его размера. Выбираем шрифт Times New Roman Cyr, размер букв 16, после чего вводим текст заголовка меню.

В области данных создаем 10 кнопок и 10 расположенных рядом надписей.

Кнопки удобнее всего создавать с использованием мастера кнопок. Для этого в панели элементов управления должен быть выделен элемент Мастера. Тогда после выбора элемента Кнопка и получения изображения кнопки запускается мастер Создание кнопок.

На первом шаге мастера нужно выбрать действие, выполняемое при щелчке по кнопке. Действия сгруппированы по следующим категориям:

  • переходы по записям,

  • обработка записей,

  • работа с формой,

  • работа с отчетом,

  • приложение,

  • разное.

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

При создании кнопок для первого и второго пункта меню понадобятся вспомогательные макросы, открывающие таблицы (Макрос1 и Макрос2).В этом случае выбираем действия Выполнить макрос. При создании кнопки для 10-го пункта меню (Выход) тоже выбирается действие Выполнить макрос. При создании остальных кнопок выбираются действия Выполнить запрос (если соответствующий пункт реализуется с помощью запроса), Открыть форму (если пункт реализуется с помощью формы), Просмотр отчета (для 9-го пункта меню).

На втором шаге мастера конкретизируется выбранное действие, а именно, указывается имя макроса, запроса, формы или отчета.

На третьем шаге мастера вводится текст или задается рисунок, изображенный на кнопке. Поместим на кнопках надписи «Пункт1», «Пункт2», . ..

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

Когда мастер создания кнопок закончил свою работу и кнопка создана, ее можно корректировать в режиме конструктора.

Рядом с каждой кнопкой поместим надпись, отражающую суть соответствующего пункта меню.

Созданная форма в режиме конструктора представлена на рисунке 33.

Рис. 33. Форма для организации меню в режиме конструктора.

Когда форма с изображением меню создана, свяжем ее открытие с открытием базы данных. Для этого в окне команды Параметры запуска заполним поле Вывод формы/страницы. В этом поле укажем имя созданной формы – «Формаменю».

Теперь при открытии базы данных на экране появляется созданная форма с изображением пунктом меню (рисунок 34). Щелкнув изображение кнопки, получаем нужную справку или таблицу. Закрыв окно очередного пункта, снова возвращаемся к изображению меню.

Рис. 34. Форма, реализующая меню курсового проекта.