С помощью макрокоманды ЗадатьСвойство можно задать свойство элемента управления в форме или отчете классической базы данных Access. Вы также можете использовать макрокоманду "ЗадатьСвойство" для настройки свойства элемента управления в представлении списка или пустом представлении веб-приложения Access.
Настройка
Аргументы макрокоманды ЗадатьСвойство описаны ниже.
Аргумент макрокоманды |
Описание |
Имя элемента |
Введите имя поля или элемента управления, для которого вы хотите задать значение свойства. Используйте только имя элемента управления, а не полный синтаксис. Оставьте этот аргумент пустым, чтобы задать свойство для текущей формы или отчета. |
Свойство |
Выберите свойство, которое вы хотите настроить. Список свойств, которые можно настроить с помощью этой макрокоманды, приведен в разделе Заметки данной статьи. |
Значение |
Введите значение, которое нужно присвоить свойству. Для свойств в классических базах данных, значения которых равны "Да" или "Нет", укажите -1 вместо "Да" и 0 вместо "Нет". Для свойств в веб-приложениях Access со значениями "Да" или "Нет" используйте Да и Нет. |
Заметки
-
В классических базах данных с помощью макрокоманды ЗадатьСвойство можно настроить следующие свойства элемента управления: Enabled, Visible, Locked, Left, Top, Width, Height, Fore Color, Back Color и Caption.
Примечание: Свойства, указанные выше, поддерживаются не для всех типов элементов управления в классических базах данных.
-
Для веб-приложений Access можно задать следующие свойства элементов управления: Enabled, Visible, ForeColor, BackColor, Caption и Value.
Примечание: Свойства, указанные выше, поддерживаются не для всех типов элементов управления в веб-приложениях Access. В веб-приложении Access макрокоманду "ЗадатьСвойство" можно использовать только в представлении списка и пустом представлении.
-
При вводе недопустимого значения для аргумента Значение ошибка не возникает, но Access может изменить его в зависимости от того, как интерпретирует аргумент.
-
В классических базах данных Access можно использовать макрокоманду ЗадатьСвойство в изолированном макросе только в том случае, если перед ней выполняется макрокоманда, выбирающая форму или отчет с элементом управления, для которого вы задаете свойство. Если форма или отчет не открыты, вы можете открыть и выбрать их с помощью макрокоманды ОткрытьФорму или ОткрытьОтчет. Если форма или отчет открыты, вы можете использовать макрокоманду ВыделитьОбъект, чтобы выбрать их. После этого можно настроить свойство с помощью макрокоманды ЗадатьСвойство. Если вы используете макрокоманду ЗадатьСвойство в макросе, внедренном в элемент управления, который находится в той же форме или отчете, что и элемент управления, для которого задается свойство, объект можно не выбирать.
-
Для запуска макрокоманды ЗадатьСвойство в модуле VBA используйте метод ЗадатьСвойство объекта DoCmd.
Пример
Этот макрос задает для свойства Enabled элемента управления txtDescription в классической базе данных Access значение 0. Другими словами, он отключает элемент управления.
Макрокоманда |
Аргументы |
ЗадатьСвойство |
Имя элемента: txtDescription Свойство: Enabled Значение: 0 |