Написание макроса

Прежде всего закройте форму, выполнив двойной щелчок на кнопке вызова управляющего меню, и вернитесь в окно БД. Щелкните на кнопке Макросы для перехода к группе объектов «макросы» и затем на кнопке Создать для создания нового макроса.

1. Выполните щелчок в первой пустой строке колонки Макроко­манда из раскрывающегося списка выберите макрокоманду Открыть форму. В поле Имя формы выберите из списка форму Структура цен. В меню Режим установите опцию Форма, поскольку диа­грамма должна быть открыта в режиме формы.

2. В поле Режим данных укажите Только чтение.

3. В поле Режим окна выберите опцию Обычное.

4. Сохраните макрос посредством команды Сохранить меню Файл под именем Открытие диаграммы.

5. Закройте окно макроса и из окна БД откройте форму Заказы в режиме проектирования. 5.3.

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

Теперь этой кнопке необходимо присвоить имя и связать с ней некоторое действие. Для этого следует выполнить на создан­ной кнопке двойной щелчок, после чего откроется окно свойств.

Установите следующие значения для характеристик кнопки:

Характеристика Значение
Имя Взгляд на диаграмму
Надпись Просмотреть структуру цен
Нажатие кнопки Открытие диаграммы

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

Создание кнопки Назад

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

Один из возможных способов возврата заключается в пере­ключении на форму Заказы через меню Окно.

Второй способ возврата заключается в создании дополнитель­ного управляющего элемента в форме Структура цен: кнопки, по­средством которой диаграммная форма будет закрыта и произой­дет возврат к исходной форме. Для связывания таких действий с новой кнопкой необходимо создать соответствующий макрос. Он будет не сложнее первого. В разделе Макросы окна БД нажми­те кнопку Создать. Access откроет уже знакомое вам окно проек­тирования макроса. Введите в окно следующие значения:

Параметр Установка
Макрокоманда Закрыть
Тип объекта Форма
Имя объекта Структура цен

Затем сохраните макрос под именем Закрыть форму и закрой­те окно макроса. В диаграммной форме перейдите в режим проек­тирования. Выведите на экран панель элементов (опция Панель элементов меню Вид) и выполните щелчок на пиктограмме соз­дания кнопки. Позиционируйте указатель мыши в области данных формы в верхнем правом углу и выполните щелчок. На экране появится изображение новой кнопки.

Откройте окно свойств двойным щелчком на созда­ваемой кнопке и введите следующие значения характеристик:

Характеристика Значение
Имя Закрытие диаграммы ______________________
Надпись Назад ______________________
Нажатие кнопки Закрыть форму ______________________.

Закройте окно свойств. Проект диаграммы выглядит теперь так, как показано на рисунке.


Задание 9

Создайте форму с именем Главная, следующего вида:

При нажатии на кнопку Автомобили, Главная форма должна закрываться и открываться форма следующего вида:

При нажатии на кнопку Назад, форма Автомобили должна закрываться, а Главная форма открываться.

При выполнении задания используйте следующие объекты:

Вид объекта Имя объекта
Форма Главная
Форма Автомобили
Форма Покупатели
Форма Продажи за текущий год
Макрос Открытие форма Автомобили
Макрос Закрытие форма Автомобили
Макрос Открытие форма Покупатели
Макрос Закрытие форма Покупатели
Макрос Открытие форма Продажи за текущий год
Макрос Закрытие форма Продажи за текущий год

В главную форму вставьте свой рисунок.

Дизайн и содержание форм Покупатели и Продажи за текущий год разработайте самостоятельно.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: