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

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

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

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

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

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

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

Тип събитие

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

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

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

При щракване

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

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

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

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

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

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

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

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

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

При щракване

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

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

Бутон

При щракване

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

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

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

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

Хипервръзка

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

Изображение

При щракване

Етикет

При щракване

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

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

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

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

Изглед

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

Забележка: 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • За да препратите към поле в макрос, използвайте формата [ИмеНаТаблица].[ИмеНаПоле]. Например използвайте [Задачи].[Краен срок], за да препратите към полето Краен срок, и [Задачи].[Състояние], за да препратите към полето Състояние. Ако вашият изглед се базира на заявка, посочете името на записания обект на заявката. Ако например източникът на записи за вашия изглед е заявка, наречена МоятаЗаявка, използвайте [МоятаЗаявка]. [Краен срок], за да препратите към полето Краен срок в заявката.

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

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

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

Разширете уменията си в Office
Преглед на обучението
Получавайте първи новите функции
Присъединете се към участниците в Office Insider

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×