Применение
| Объект Form |
|---|
| Объект Report |
Свойство Modal можно использовать, чтобы указать, открывается ли форма или отчет в качестве модального окна. Когда форма или отчет открывается в виде модального окна, перед перемещением фокуса на другой объект необходимо закрыть окно. Свойство имеет значение типа Boolean, доступное для чтения или записи.
выражение.Modal
Выражение Обязательно. Выражение, возвращающее один из объектов в списке Применяется к.
Замечания
Свойство Modal может принимать следующие значения:
| Параметр | Visual Basic | Описание |
|---|---|---|
| Да | True | Форма или отчет открывается как модальное окно. |
| Нет | False | (Значение по умолчанию.) Форма открывается как немодальное окно. |
Это свойство можно задать с помощью листа свойств формы или отчета, макроса или кода Visual Basic для приложений (VBA).
При открытии модального окна другие окна в Access отключаются до закрытия формы (хотя вы можете переключиться на окна в других приложениях). Чтобы также отключить доступ к меню и к панелям инструментов, задайте значение "Да" для свойств Modal (Модальное окно) и PopUp (Всплывающее окно).
Свойство BorderStyle (Тип границы) используется для указания типа границы формы. Обычно для свойства BorderStyle модальных форм задается значение Dialog (Диалог).
Совет
Для создания настраиваемого диалогового окна можно использовать свойства Modal, PopUp и BorderStyle. Задайте для свойств Modal и PopUp значение Yes (Да), а для свойства BorderStyle — значение Dialog (Диалог).
Форма становится модальной, только если свойство Modal имеет значение "Да" и выполняются следующие условия:
- Форма открывается в режиме формы в области навигации.
- Форма открывается в режиме формы с помощью макроса или кода VBA.
- Переключение с представления конструктора на представление формы.
Если форма является модальной, вы не можете переключиться на представление таблицы из представления формы, хотя можно переключиться в режим конструктора, а затем в режим таблицы.
Форма не является модальной в режиме конструктора или режиме таблицы, а также при переключении из режима таблицы в режим формы.
Примечание
Чтобы открыть форму, в которой свойства Modal (Модальное окно) и PopUp (Всплывающее окно) имеют значения "Да", можно воспользоваться значением "Диалог" аргумента "Режим окна" в макрокоманде ОткрытьФорму.
Пример
Для получения значения свойства Modal формы Order Entry можно использовать следующий синтаксис:
Dim b As Booleanb = Forms("Order Entry").Modal
Для задания значения свойства Modal применяется следующий синтаксис:
Forms("Order Entry").Modal = True