Диалоговое окно Последовательность перехода
В макрос нужно добавить единственную макрокоманду ОткрытьФорму (OpenForm). Значения аргументов этой макрокоманды приведены в табл. 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) появится имя макроса "Заказы клиента".
Раскройте вкладку Макет (Format) и введите в поле
Подпись
(Caption) название кнопки: Заказы клиента. То же самое имя рекомендуется ввести в поле
Имя
(Name) на вкладке
Другие
(Other).
Теперь остается перейти в режим Формы и проверить, как макрос отрабатывает событие
Нажатие кнопки
(On Click). Если вы нигде не ошиблись, то должны увидеть на экране картинку, похожую на ту, что изображена на рис. 11.12.