Последовательность выполнения работы




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

Данный раздел выполните на примере макрокоманды ОткрытьФорму. Форма должна открываться с помощью кнопки, расположенной в другой форме.

1. В окне Базы данных щелкните по вкладке Макросы и нажмите на кнопку Создать. Откроется окно проектирования макроса. Каждая строка в этом окне может содержать одну макрокоманду и комментарий.

2. В строку, помеченную указателем, введите Макрокоманду. Команду можно вводить с клавиатуры или воспользоваться списком, который доступен в ячейках колонки Макрокоманда.

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

4. Сохраните макрос. Для этого можно воспользоваться кнопкой Сохранить или выполнить команду ФАЙЛ/Сохранить. Присвойте имя макросу (имя должно нести смысловую нагрузку).

5. Запустите макрос на исполнение.

Вызвать и выполнить макрос можно одним из нескольких способов:

- в режиме проектирования макроса щелкнуть по кнопке Запуск;

- выполнить команду Сервис/Макрос/Выполнить макрос и выбрать из списка имя макроса для выполнения;

- в окне Базы данных на вкладке Макросы выполнить двойной щелчок на имени соответствующего макроса.

6. Откройте в режиме Конструктора какую-либо форму, отличную от формы, для которой разрабатывается макрос.

7. Создайте кнопку, поместив ее в области заголовка открытой формы. Откройте окно свойств кнопки: выделите кнопку, нажмите правую кнопку мыши, в появившемся меню выберите пункт Свойства (открыть окно свойств можно, дважды щелкнув по кнопке). В окне свойств укажите, с каким событием связывается макрос (в данном случае это событие Нажатие кнопки).

2. Создание группы макросов

В данном разделе воспользуйтесь макрокомандами ПрименитьФильтр для первого макроса в группе и ПоказатьВсеЗаписи для второго. Условие фильтрации задается статически через параметры макрокоманд.

  1. Создайте новый макрос. В Конструктор макросов нажмите кнопку Имена макросов на панели инструментов. В окне появится еще один столбец Имя макроса.

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

3. Пропустите строчку.

4. Введите имя следующего макроса и соответствующие ему макрокоманды. Проверьте работу макроса. Будет выполнен только первый макрос из макрогруппы). Вызов других макросов из группы возможен, если в диалоговом окне ввести имя макрогруппы и через точку имя макроса. Сохраните макрос.

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

 

3. Создание макроса с условием

В дальнейших инструкциях воспользуйтесь макрокомандами КЭлементуУправления, НайтиЗапись, Сообщение. для создания макроса. Условие поиска вводится динамически пользователем на форме. Предусмотрите вывод сообщения пользователю при неудачном поиске.

1. Создайте новый макрос и включите в него необходимые команды.

2. Нажмите кнопку Условие. Запишите в столбце Условие выражение, при истинности которого будет выполняться макрокоманда (вывод сообщения пользователю).

3. Откройте в режиме Конструктора форму, в которой предполагается один из элементов управления связать с разрабатываемым макросом. Свяжите элемент управления и макрос.

4. Проверьте работу макроса.

 

ПРИМЕР:

 

 

Рис. 29. Разработка макроса с условиями (для поиска записи)

 

Рис. 30. Форма «Продукт» с элементами управления и подключенным макросом для поиска

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-04-27 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: