Иллюстрированный самоучитель по Microsoft Access 2002

Назначение макроса событию

Иллюстрированный самоучитель по Microsoft Access 2002 › Работа с макросами › Назначение макроса событию
Рис. 11.11. Диалоговое окно Последовательность перехода

Таблица 11.3. Значения аргументов макрокоманды ОткрытьФорму (OpenForm).

Аргумент Значение
Имя формы (Form Name) Заказы (Orders)
Режим (View) Форма (Form)
Условие отбора (Condition) [КодКлиента] = [Forms]! [Клиенты]! [КодКлиента]
Режим данных (Data Mode) Только чтение (Read Only)
Режим окна (Window Mode) Обычное (Normal)

Аргумент Режим (View) определяет режим, в котором форма должна быть открыта. Он может принимать значения: Форма (Form), Конструктор (Design), Просмотр (Print Preview), Таблица (Datasheet), Сводная таблица (PivotTable) и Сводная диаграмма (Pivot Chart). Аргумент Условие отбора (Condition) определяет условие для отбора записей, отображаемых в форме. Условие представляет собой выражение. В данном случае это выражение содержит ссылку на элемент управления КодКлиента (CustomerlD) в форме "Клиенты" (Customers), что позволяет выбрать все записи из таблицы "Заказы" (Orders), в которых код клиента равняется значению, заданному в поле "КодКлиента" (CustomerID) формы "Клиенты" (Customers).

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

Аргумент Режим данных (Data Mode) определяет способ работы с данными и может принимать одно из значений: Добавление (Add), Изменение (Edit) или Только чтение (Read Only). И наконец, аргумент Режим окна (Window Mode) определяет тип окна: Обычное (Normal), Невидимое (Hidden), Значок (Icon) и Окно диалога (Dialog).

Теперь остается перейти в режим Формы и проверить, как макрос отрабатывает событие Нажатие кнопки (On Click). Если вы нигде не ошиблись, то должны увидеть на экране картинку, похожую на ту, что изображена на рис. 11.12.

Иллюстрированный самоучитель по Microsoft Access 2002 › Работа с макросами › Назначение макроса событию
Рис. 11.12. Форма "Заказы"

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.