Ако искате да изпълнявате определени действия всеки път, когато отваряте база данни на Access или уеб приложение на Access, създайте макрос AutoExec в настолна база данни или макрос При стартиране в уеб приложение на Access. Например в настолна база данни макросът AutoExec може автоматично да увеличи прозореца на приложението, да заключи навигационен екран и да отвори конкретен отчет всеки път, когато отваряте базата данни.
В тази тема
Създаване на съдържание автоматично изпълняване на макрос в настолна база данни
Макросът AutoExec (макрос, на който сте дали име AutoExec), се изпълнява преди други макроси или модули в базата данни. Ако вече сте създали макрос, който прави това, което искате да се случи, когато базата данни се стартира, просто преименувайте макроса AutoExec и той ще се изпълни следващия път, когато отворите базата данни. В противен случай следвайте тези стъпки, за да създадете макрос:
-
Щракнете върху Създаване на съдържание > макрос.
-
В падащия списък в горния край на конструктора на макроси изберете действието, което искате да изпълните. Ако е необходимо, въведете подходящи стойности в полетата за аргументи.
-
Ако не можете да намерите желаното действие, уверете се, че Покажи всички действия е избрано в раздела Проектиране . Това разгъва списъка с действията, които можете да използвате, но списъкът ще съдържа някои действия, които ще се изпълняват само ако на базата данни е предоставено надеждно състояние. За повече информация вижте Как да решите дали да се доверите на база данни.
-
-
Повторете стъпка 2 за всяко допълнително действие, което искате да се изпълни. Можете също да търсите действия в каталога с действия и да щракнете двукратно върху тях или да ги плъзнете в макроса.
-
Щракнете върху Запиши и в диалоговия прозорец Запиши като въведете AutoExec.
-
Щракнете върху OK и затворете конструктора на макроси. Макросът ще се изпълни следващия път, когато отворите базата данни.
За повече информация за създаването на макроси вж. статията Създаване на макрос на потребителския интерфейс.
Забележки:
-
За да заобиколите макроса AutoExec и други опции за стартиране, задръжте натиснат клавиша SHIFT, докато стартирате базата данни. За повече информация вижте Заобикаляне на опциите за стартиране при отваряне на база данни.
-
Друг начин да извършвате действия, когато стартира база данни, е да зададете формуляр за стартиране и да прикачите макроси или VBA код към събитията OnOpen или OnLoad на формуляра. За повече информация вж. статията Задаване на формуляр по подразбиране, който се показва, когато отворите база данни на Access.
Създаване на съдържание макрос при стартиране в уеб приложение на Access
Макросът "При стартиране" в уеб приложенията на Access изпълнява същия вид функция като макрос AutoExec в настолна база данни, но не се показва в навигационния екран като наименуван макрос. Освен това вместо да се изпълнява, когато отворите базата данни в клиента на Access, тя се изпълнява, когато отворите уеб приложението в браузъра. Не можете да заобиколите логиката на макросите, дефинирана в макроса При стартиране, когато отваряте уеб приложението в браузъра.
Ето как да създадете такъв:
-
Отворете уеб приложението в Access. Ако го преглеждате в браузър, щракнете върху Настройки > Персонализиране в Access.
-
Щракнете върху Начало > разширен > При стартиране на макрос.
Access отваря конструктора на макроси. Ако вече съществува макрос При стартиране, Access го показва. Ако не, ще видите празен макрос, където можете да започнете да добавяте действия.
-
Изберете действия от падащия списък Добавяне на ново действие или намерете действия в каталога с действия и щракнете двукратно върху тях или ги плъзнете в макроса.
Съвет: Каталогът с действия показва кратки описания на действията, за да ви помогне да научите какво правят.
-
Ако е необходимо, въведете стойности в полетата за аргументи за действията, които сте добавили.
-
Щракнете върху Запиши > Затвори.
-
Щракнете върху Начало > стартиране на приложение и макросът При стартиране се изпълнява, когато уеб приложението се отвори в браузъра.
За повече информация относно създаването на макрос в уеб приложение на Access вижте Персонализиране на изглед чрез създаване на макрос за потребителски интерфейс.