Применяется к
Access для Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Применение

Объект 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

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.