Applies ToAccess за Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Можете да използвате макрокомандата Echo , за да укажете дали ехо е включен в настолни бази данни на Access. Можете например да използвате това действие, за да скриете или покажете резултатите от макрос, докато се изпълнява.

Забележка: Това действие няма да бъде разрешено, ако базата данни не е надеждна.

Забележка: Макрокомандата Echo не е налична в уеб приложенията на Access.

Настройка

Макрокомандата Echo има следните аргументи:

Аргумент на действие

Описание

Включено ехо

Щракнете върху Да (включете ехото) или Не (изключете ехото) в полето Ехо вкл . в секцията Аргументи на действие на прозореца на конструктора на макроси. По подразбиране е Да.

Текст в лентата на състоянието

Текстът, който ще се показва в лента на състоянието, когато ехото е изключено. Например когато ехото е изключено, лентата на състоянието може да покаже "Макросът се изпълнява".

Забележки

Когато Access изпълнява макрос, актуализирането на екрана често показва информация, която не е от съществено значение за функционирането на макроса. Когато зададете аргумента Echo On на Не, макросът се изпълнява, без да актуализирате екрана. Когато макросът завърши, Access автоматично включва отново ехото и преоцветява прозореца. Настройката Не за аргумента Echo On не влияе върху функционалността на макроса или резултатите от него.

Действието Echo не потиска показването на модален диалогови прозорци, като например съобщения за грешка или изскачащи формуляри, като например списъци със свойства. Можете да използвате диалогови прозорци и изскачащи формуляри, за да събирате или показвате информация дори ако ехото е изключено. За да забраните всички съобщения или диалогови прозорци, с изключение на полетата за съобщения за грешки и диалоговите прозорци, които изискват потребителят да въведе информация, използвайте действието SetWarnings .

Можете да изпълнявате действието Echo повече от веднъж в макрос. Това ви позволява да променяте текста на лентата на състоянието, докато макросът се изпълнява.

Ако изключите ехото, можете да използвате действието Hourglass , за да промените показалеца на мишката в икона на пясъчен часовник (или каквато и да е икона на показалеца на мишката, която сте задали за "Зает"), за да предоставите визуална индикация, че макросът се изпълнява.

За да изпълните действието Echo в модул на Visual Basic for Applications (VBA), използвайте метода Echo на обекта DoCmd .

Примери

Задаване на стойността на контрола с помощта на макрос

Следващият макрос отваря формуляра "Добавяне на продукти" от бутон във формуляра "Доставчици". Той показва използването на действията Echo, Close, OpenForm, SetValue и GoToControl . Действието SetValue задава контролата "ИД на доставчик" във формуляра "Продукти" на текущия доставчик във формуляра "Доставчици". Действието GoToControl след това премества фокуса върху полето "ИД на категория", където можете да започнете да въвеждате данни за новия продукт. Този макрос трябва да бъде прикачен към бутона "Добавяне на продукти" във формуляра "Доставчици".

Действие

Аргументи: настройка

Коментар

Echo

Включено ехо: не

Спрете актуализирането на екрана, докато се изпълнява макросът.

Затвори

Тип на обекта: Формуляр

Име на обекта: Списък на продуктите

Запиши: не

Затворете формуляра "Списък на продуктите".

OpenForm

Име на формуляр: Продукти

Изглед: Формуляр

Режим на данни: Добавяне

Режим на прозорец: Нормален

Отворете формуляра "Продукти".

SetValue

Елемент: [Формуляри]! [Продукти]! [ИД на доставчик]

Израз: SupplierID

Задайте контролата "ИД на доставчик" на текущия доставчик във формуляра "Доставчици".

GoToControl

Име на контрола: CategoryID

Отидете на контролата "ИД на категория".

Синхронизиране на формуляри с помощта на макрос

Следващият макрос отваря формуляра Списък на продуктите в долния десен ъгъл на формуляра Доставчици, показвайки продуктите на текущия доставчик. Той показва използването на действията Echo, MsgBox, GoToControl, StopMacro, OpenForm и MoveSize . Той показва също използването на условен израз с действията MsgBox, GoToControl и StopMacro . Този макрос трябва да бъде прикачен към бутона "Преглед на продукти" във формуляра "Доставчици".

Условие

Действие

Аргументи: настройка

Коментар

Echo

Включено ехо: не

Спрете актуализирането на екрана, докато се изпълнява макросът.

IsNull([ИД на доставчик])

MsgBox

Съобщение: Преминете към записа за доставчик, чиито продукти искате да видите, след което щракнете отново върху бутона "Преглед на продукти".

Звуков сигнал: Да

Тип: няма

Заглавие: Избор на доставчик

Ако няма текущ доставчик във формуляра "Доставчици", покажете съобщение.

...

GoToControl

Име на контрола: CompanyName

Преместване на фокуса върху контролата CompanyName.

...

StopMacro

Спиране на макроса.

OpenForm

Име на формуляр: Списък на продуктите

Изглед: Лист с данни

Име на филтър:

Условие Where: [ИД на доставчик] = [Формуляри]! [Доставчици]! [ИД на доставчик]

Режим на данни: само за четене

Режим на прозорец: Нормален

Отворете формуляра Списък на продуктите и покажете продуктите на текущия доставчик.

Премести размера

Десен: 0,7799"

Надолу: 1,8"

Позиционирайте формуляра Списък на продуктите в долния десен ъгъл на формуляра Доставчици.

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.