Значения аргументов макрокоманды ОткрытьФорму (OpenForm)
Таблица 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.