В базах данных Access можно использовать макрокоманду MessageBox для отображения окна сообщения, содержащего предупреждение или информационное сообщение. Например, можно использовать макрокоманду MessageBox с макросами проверки. Если элемент управления или запись не выполняет условие проверки в макросе, в окне сообщения может отображаться сообщение об ошибке и предоставляются инструкции о типе данных, которые следует вводить.
Примечание
Часть содержимого этого раздела может быть неприменима к некоторым языкам.
Настройка для классических баз данных Access
В классических базах данных Access макрокоманда ОкноСообщения имеет указанные ниже аргументы.
| Аргумент макрокоманды | Описание |
|---|---|
| Сообщение | Текст в окне сообщения. Введите текст сообщения в поле аргумента Сообщение. Можно ввести до 255 символов или ввести выражение (перед которым стоит знак равенства). |
| Сигнал | Определяет, выдает ли динамик компьютера или устройства звуковой сигнал при выводе сообщения. Выберите значение Да (звуковой сигнал включен) или Нет (звуковой сигнал выключен). Значение по умолчанию — Да. |
| Тип | Тип окна сообщения. Каждый тип обозначается собственным значком. Выберите один из типов: Отсутствует, Критическое, Предупреждающее?, Предупреждающее! или Информационное. Значение по умолчанию — Отсутствует. |
| Заголовок | Текст, отображаемый в строке заголовка окна сообщения. Например, заголовок может содержать текст "Проверка кода клиента". Если оставить этот аргумент пустым, будет отображаться текст "Microsoft Access". |
Настройка для веб-приложений Access
В веб-приложениях Access макрокоманда ОкноСообщения имеет только один аргумент.
| Аргумент макрокоманды | Описание |
|---|---|
| Сообщение | Текст в окне сообщения. Введите текст сообщения в поле аргумента Сообщение. Можно ввести до 255 символов или ввести выражение (перед которым стоит знак равенства). |
Замечания
В классических базах данных Access можно использовать макрокоманду MessageBox для создания форматированного сообщения об ошибке, похожего на встроенные сообщения об ошибках, отображаемые в Access. При использовании макрокоманды ОкноСообщения можно указать для аргумента "Сообщение" текст, состоящий из трех разделов. Разделы нужно отделять друг от друга символом @.
В примере ниже выводится окно с форматированным сообщением, разбитым на разделы. Первый раздел текста — заголовок с полужирным начертанием. Второй раздел отображается под заголовком как обычный текст. Третий раздел выводится как обычный текст под вторым разделом с пустой строкой между ними.
В поле аргумента Сообщение введите следующую строку:
Неправильная кнопка!@This кнопка не работает.@Try Другой.
Примечание
В веб-приложениях Access этот способ форматирования использовать невозможно.
Выполнять команду ОкноСообщения в модуле Visual Basic для приложений (VBA) нельзя. Используйте вместо этого функцию MsgBox.
Примеры
Сценарии использования окна сообщения
В примерах ниже показаны различные сценарии использования макрокоманды ОкноСообщения.
| Действие | Аргумент | Примечание |
|---|---|---|
| ОкноСообщения |
Сообщение: Перейдите к записи того поставщика, товары которого нужно просмотреть. Затем снова нажмите кнопку "Обзор товаров". Сигнал: Нет Тип: Отсутствует Заголовок: Выберите поставщика |
В этом примере сообщение выводится, если в форме "Поставщики" нет текущего поставщика. Значок с этим сообщением не отображается. |
| ОкноСообщения |
Сообщение: Прежде чем сохранять запись, введите имя поставщика. Сигнал: Да Тип: Предупреждающее! Заголовок: Отсутствует имя поставщика |
В этом примере, если пользователь пытается сохранить запись, в которой не указано имя поставщика, выводится сообщение со звуковым сигналом. С этим сообщением отображается значок в виде восклицательного знака. |
| ОкноСообщения |
Сообщение: ="Поставщик " & [Формы]![Поставщики]![Имя поставщика] & " уже имеется в базе данных." Сигнал: Да Тип: Критическое Заголовок: Повторяющийся поставщик |
В этом примере классической базы данных пользователь ввел дубликат имени поставщика в форму Поставщики. В аргументе Message выражение объединяет текст пользовательского сообщения и отображает имя поставщика, введенное пользователем в элементе управления Имя поставщика в форме Поставщики. Access отображает сообщение со звуковым звуком и критическим значком с этим сообщением. |