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

3.3. Создание макросов

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

1) кнопку для открытия формы Товарыдля ввода новых данных;

2) кнопку для закрытия базы данных Продажа канцтоварови выхода из программыMicrosoftAccess2007;

3) флажок для открытия запроса, созданного и сохраненного при выполнении примера 7.

Рассмотрим разные способы создания макросов, реализующих работу указанных кнопок и флажка: с помощью мастера и с помощью построителя.

Для выполнения задания произведите следующие действия.

  1.  На ленте активизируйте вкладкуСозданиеи нажмите пиктограммуКонструктор форм.

  2.  Измените цвет фона формы. Для этого щелкните правой кнопкой мыши на форме, в появившемся контекстном меню раскройте опцию Цвет заливки/ фонаи выберите любой цвет (например, голубой).

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

  4.  На ленте инструментов конструктора на панели Элементы управленияактивизируйте пиктограмму  (Использовать мастера) (рис. 22). Затем щелчкомвыберите элемент управленияКнопкаи разместите его на форме, для чеговыполните щелчок левой кнопкой мыши в нужном месте формы и, не отпуская кнопку мыши, осуществите протягивание указателя + в нужном направлении.

  5.  В открывшемся окне Создание кнопокв спискеКатегориивыберитеРабота с формой, а в спискеДействияОткрыть форму, затем нажмите кнопку <Далее>.

  6.  Выберите формуТовары, которая будет открываться при щелчке на данной кнопке, нажмите кнопку <Далее>.

Рис. 22. Вид панели Элементы управления

  1.  В следующем окне установите переключатель в положение Открыть форму и показать все записии нажмите кнопку <Далее>.

  2.  Установите переключатель в положение Тексти в соседнее с ним поле введите заголовок, который будет размещен на кнопке (например,Ввод товаров), нажмите кнопку <Далее>.

  3.  Задайте имя кнопки Ввод товаров (имя кнопки используется в программе и визуально в режиме просмотра формы не отображается), нажмите кнопку <Готово>.

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

  5.  Снова откройте форму в режиме конструктора и аналогично процессу создания кнопки Ввод товаровсоздайте кнопку для выхода из программыMicrosoftAccess. Для этого повторите операции 4 – 10 за исключением того, что при выполнении действия 5 в окнеСоздание кнопокв спискеКатегориивыберитеПриложение, а в спискеДействияВыйти из приложения. Привыполнении действия 8 установите переключатель в положение Рисунок, включитефлажокПоказать все рисункии выберите в списке соответствующий назначению кнопки рисунок (например,Дверь для выхода).

  6.  Разместите на форме элемент управления Флажок, вызовите к нему контекстное меню и выберите опциюОбработка событий.

  7.  В открывшемся окне ПостроительвыберитеМакросыи нажмите кнопку <OK>.

  8.  В появившемся окне в столбце Макрокомандавыберите в раскрывающемся списке макрокомандуОткрытьЗапрос.

  9.  В нижней части окна на панели Аргументы макрокомандыв строкеИмя запросавыберите имя подключаемого запросаПример 7.

  10.  Закройте и сохраните макрос, созданный с помощью построителя.

  11.  Снова вызовите контекстное меню, связанное с флажком, и выберите в нем пункт Свойства.

  12.  В появившемся окне свойств на вкладке Событияв строкеНажатие кнопкивыберите опцию[Внедренный макрос]. Закройте окно свойств.

  13.  Измените на форме надпись, которая сопровождает флажок (например, в качестве заголовка флажка введите текст Открыть запрос).

  1.  Закройте форму с сохранением изменений. Окончательный вид формы Менюпредставлен на рис. 23. Принеобходимости форму можно отредактировать в режиме макета или конструктора.

  2.  Откройте форму Менюи проверьте работу размещенных на ней элементов управления. Созданной кнопкой (Выход)воспользуйтесь в последнюю очередь и с ее помощью завершите работу сMicrosoftAccess2007.

Рис. 23. Вид формы Меню