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

Раздел 5. Создание макросов

Макрос – набор команд, которые выполняются в заданном порядке.

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

Задание 1: создать макрос, которой будет позволять в базе данных находить информацию по накладной, номер которой вводит пользователь.

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

Рис. 5.1. Форма Накладные

Порядок работы:

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

2. Добавленному полю присваивается имя Образец. Для этого по нему производится щелчок правой кнопкой мыши, выбирается команда Свойства и в разделе Имя записывается имя Образец.

Примечание: поле состоит из двух элементов (рис. 5.2). Щелчок правой кнопкой мыши, открытие окна Свойства и, следовательно, ввод имени необходимо осуществлять для окна, в которое будут вводиться данные!

1 элемент – подпись, 2 элемент – окно

для ввода данных

Рис. 5.2. Поле для ввода номера накладной

4. На Панели элементов отключается кнопка Мастера (Рис. 5.3).

Рис. 5.3. Панель элементов

4. На форме прорисовывается кнопка, по нажатию на которую будет произведен поиск (рис. 5.1).

5. Для кнопки создается макрос.

5.1. Для этого кнопку необходимо выделить и вызвать контекстное меню, в котором выбрать команду Свойства.

5.2. В появившемся диалогом окне перейти на вкладку События и установить курсор в строку Нажатие кнопки.

5.3. Справа в строке отобразится кнопка .

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

5.5. В окне Сохранение указать имя макроса. После чего на экране отобразится окно, предназначенное для записи макрокоманд. Для записи макроса необходимо добавить раздел Условия путем нажатия кнопки (рис. 5.4).

Рис. 5.4. Окно макрорекодера

5.6. Записываются макрокоманды (рис. 5.5). Обратите внимание на то, что у каждой макрокоманды необходимо указывать аргументы в разделе Аргументы макрокоманды!

Рис. 5.5. Запись макрокоманд

6. Для проверки работы макроса необходимо из режима Конструктора перейти в режим Формы, ввести в поле Образец номер накладной, которую нужно найти, и нажать кнопку Поиск.

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

Для этого на форме Справочник товаров в разделе Заголовок разместить поля Найти товар, Новая цена и кнопку, по нажатию на которую будет осуществляться поиск и замена (рис. 5.6).

Рис. 5.6. Поля для поиска и замены информации

Порядок работы:

1. В режиме конструктора на форму добавляются поля Найти товар, Новая цена и кнопка Заменить.

2. Используя свойства поля, полю Найти товар присваивается имя Поиск_Товара, а полю Новая цена присваивается имя Новая_Цена.

3. Для кнопки Заменить создается макрос со следующей последовательностью макрокоманд (рис. 5.7).

а) последовательность макрокоманд

б) аргументы макрокоманды КЭлементуУправления

в) аргументы макрокоманды НайтиЗапись

г) аргументы макрокоманды ЗадатьЗначение

Рис. 5.7. Макрокоманды для кнопки Заменить

4. Для проверки работы макроса необходимо из режима Конструктора перейти в режим Формы, ввести в поле Поиск_товара наименование товара, для которого будет произведена замена цены, а в поле Новая_Цена новую цену товара, нажать кнопку Заменить.