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