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

С макроси за потребителски интерфейс (ПИ) в уеб приложенията на Access можете да изпълнявате действия като отваряне на друг изглед, прилагане на филтър или създаване на нов запис. Има два вида: "вградени" макроси за потребителски интерфейс, които се прикачват директно към обекти на потребителския интерфейс, например командни бутони, разгъващи се списъци или обекта на бутон на лентата с действия, и "стандартни" макроси за потребителски интерфейс, съдържащи се в обекти макроси.

За да избегнете дублиране на логиката на макроси, използвайте повторно самостоятелни макроси за потребителски интерфейс, като ги повиквате от други макроси. Можете да видите самостоятелните макроси за потребителски интерфейс в навигационния екран, под Макроси, но не можете да ги изпълнявате директно оттам. Използвайте действието RunMacro, за да изпълните самостоятелен макрос за потребителски интерфейс от вграден макрос за потребителски интерфейс.

Забележка: Тази статия не се отнася за настолни бази данни на Access.

Създаване на вграден макрос за потребителски интерфейс в уеб приложение на Access

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

Това са събитията, към които можете да прикачите макрос за потребителски интерфейс в контрола или изглед в уеб приложение на Access:

Тип събитие

Кога възниква

След актуализиране

Възниква, след като въведете данни в контрола или изберете елемент в контрола на списък.

При щракване

Възниква, когато се избере контрола.

При текущ запис

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

При зареждане

Възниква, когато се отвори изглед.

А това са събитията, които всяка контрола поддържа в изгледи на списък и празни изгледи:

Контрола или тип обект

Поддържани събития

Бутон на лентата с действия

При щракване

Автодовършване

След актуализиране, при щракване

Бутон

При щракване

Квадратче за отметка

След актуализиране

Разгъващ се списък

След актуализиране

Хипервръзка

След актуализиране, при щракване

Изображение

При щракване

Етикет

При щракване

Многоредово текстово поле

След актуализиране, при щракване

Текстово поле

След актуализиране, при щракване

Изглед

При текущ запис, при зареждане

Забележки: 

  • Изгледите на резюме в уеб приложения на Access не поддържат възможността за добавяне на контроли по избор, което означава, че не можете да добавите някакви макроси за потребителски интерфейс към контроли в този тип изглед.

  • Изгледите на лист с данни не поддържат събития с контрола "След актуализиране". Можете да определите логиката на макросите в събитие "След актуализиране" само на контролите, поставени в изгледи на списък и празни изгледи.

  • Контролите за уеб браузър, контролите за подизглед и контролите за свързани елементи не поддържат никакви събития в никакъв тип изглед.

Ето как да създадете вграден макрос за потребителски интерфейс в уеб приложение на Access:

  1. Избере контролата, в която искате да вградите макроса.

  2. Щракнете върху бутона Действия. Access отваря диалоговия прозорец Действия за действието по избор.

    Бутонът ''Действия'' за команден бутон в изглед.

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

Създаване на отделен макрос за потребителски интерфейс в уеб приложение на Access

  1. Щракнете върху Начало > Разширени > Макрос.

    Access показва празен макрос в изглед за проектиране на макрос, като можете да започнете да добавяте действия.

  2. Щракнете върху Запиши. Въведете името на макроса в полето Име на макрос и след това щракнете върху OK.

Съвети за създаването на макрос за потребителски интерфейс в уеб приложение на Access

Тези съвети трябва да помогнат за гладкото протичане на процеса.

  • За да препратите към поле в макрос, използвайте формата [TableName]. [ FieldName]. Например използвайте [задачи]. [ Краен срок] , за да препратите към полето " краен срок " и [задачи]. [ Състояние] , за да препратите към полето за състояние . Ако изгледът ви е базиран на заявка, задайте името на записания обект на заявка. Например ако източникът на записи на вашия изглед е заявка, наречена MyQuery, използвайте [MyQuery]. [ Краен срок] за препращане към полето " краен срок " в заявката.

  • Преди да създадете вграден макрос за потребителски интерфейс, запишете си имената на таблиците, полетата и контролите, които планирате да използвате, защото няма да можете да превключвате към други раздели, докато работите в него.

  • Някои аргументи на макрокоманди поддържат изрази. Ако искате да използвате израз за аргумент за действие при макрос, въведете знак = на първата позиция в полето аргумент. Ако аргументът поддържа изрази, Access показва бутона на конструктора на изрази от дясната страна на полето за аргумент.

  • Записвайте често.

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

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

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

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