| Рис. 74. Макрокоманда КЭлементуУправления
|
Макрокоманда КЭлементуУправления предназначена для перемещения фокуса на определённое поле или элемент управления в текущей записи открытой формы, формы в режиме таблицы, таблицы в режиме таблицы или запроса в режиме таблице. Эту макрокоманду применяют, когда нужно установить фокус на определённое поле или элемент управления. Затем эти поле или элемент управления можно использовать для сравнений или в макрокомандах НайтиЗапись. Эту макрокоманду можно также использовать для перемещения по форме в соответствии с определёнными условиями. Например, если пользователь вводит значение «Нет» в элемент управления «Женат/замужем» в форме, относящейся к медицинскому страхованию, фокус автоматически может пропустить элемент управления «Имя супруга» и перейти к следующему элементу управления.
Эта макрокоманда не может использоваться со страницами доступа к данным.
Аргументы:
| Значение:
|
Имя элемента
| Это имя поля или элемента управления, на которые необходимо установить фокус. Имя поля или элемента управления вводится в поле Имя элемента раздела Аргументы макрокоманды в окне макросов. Этот аргумент обязателен.
Аргументу Имя элемента следует присвоить только имя поля или элемента управления, а не полный идентификатор, такой как Формы!Город![Дата записи].
|
| Макрокоманду КЭлементуУправлениянельзя использовать для установки фокуса на элемент управления скрытой формы.
Макрокоманду КЭлементуУправленияможно использовать для перехода к подчинённой форме, которая является одним из видов элементов управления. После этого можно использовать макрокоманду НаЗаписьдля перемещения к определённой записи в подчинённой форме. Можно также переходить к элементу управления в подчинённой форме, используя макрокоманду КЭлементуУправления для перехода сначала на подчинённую форму, а затем к элементу управления в подчинённой форме.
|
| Для запуска макрокоманды КЭлементуУправленияв модуле Visual Basic для приложений (VBA) используйте метод GoToControl объекта DoCmd. Для установки фокуса на элемент управления в форме или в любой из её подчинённых форм, на поле в открытых таблице, запросе или форме в режиме таблицы можно также использовать метод SetFocus.
|
Пример 3‑5:
| Следующий макрос открывает форму Страна с помощью кнопки в форме Город. Он демонстрирует применение макрокоманд ОткрытьФормуи КЭлементуУправления. После открытия формы Стрвана макрокоманда КЭлементуУправления перемещает фокус на поле [Страна полный].
|
| Рис. 75. Макрокоманды ОткрытьФормуи КЭлементуУправления
|
| | | | |