Когато започне приложение на Access, ще има действия, които искате да направите, за да гарантирате, че вашите потребители имат възможно най-добрата среда за работа. Имената на обектите са предоставени, така че да можете лесно да ги прегледате в базата данни Northwind 2.0 Starter Edition.
Макрос AutoExec се изпълнява, когато приложението на Access се отвори, за да инициализира приложението. Access също така предоставя настройка на база данни за името на формуляр, който да се отваря при стартиране. Можете да го намерите тук:
Опции за > на файл> текущата база данни > опциите за приложение > показване на формуляр
Ако може да се идентифицира начален формуляр, защо просто не го използвате вместо макрос AutoExec? Причината е надеждни местоположения, които изискват да разрешите съдържанието.
Макросът AutoExec (трябва да е с име AutoExec) е единственият код, който може да се изпълни, когато възникне предупреждение за защита на надеждно местоположение, което ви позволява да го обработите елегантно. Препоръчителна практика е да се обработват всички грешки и предупреждения, за да се гарантира, че приложението се изпълнява правилно. Това често се нарича защитна програмиране. Най-добрата защита е използването на макрос AutoExec при стартиране. За повече информация относно надеждните местоположения вижте Northwind 2.0 Starter Edition: кратко въведение във VBA.
След като макросът AutoExec определи, че базата данни е в надеждно местоположение, той ще извика функция на Visual Basic for Applications (VBA) в modStartUp, която се нарича StartUp. Този модул ще определи събитията, които трябва да се проведат, за да се предостави на потребителя възможно най-добра среда за работа. Тези дейности се извършват от модула StartUp в следния ред:
-
Създаване на екземпляр на глобалния манипулатор на грешки от clsErrorHandler.
-
Задайте заглавието на приложението. За повече информация вижте Свойство Application.AppTitle.
-
Уверете се, че навигационният екран е видим и задайте правилната категория.
-
Показване на frmWelcome екрана, ако е необходимо.
-
Получете вашия Windows UserID, за да видите дали сте в таблицата "Служител". За повече информация вж. Environ функция и функция DLookup.
-
Ако даден потребител не е в таблицата служител, отворете frmCredentials, така че да можете да въведете вашето собствено име, фамилно име и длъжност.
-
Ако даден потребител е в таблицата "Служители", отворете frmLogin и изберете името си в разгъващия се списък Служител. Можете да изберете всеки, който искате, от списъка.
frmWelcome показва първия път, когато приложението се отвори. Формулярът ви показва как да навигирате в приложението, как да го оформите и как да получите повече информация по дадена тема.
В дъното на формуляра има квадратче за отметка, което гласи "Показвай този формуляр при отваряне на базата данни". Ако изчистите отметката от това, тя няма да се покаже, когато базата данни се отвори отново. Тази настройка се пази в таблицата SystemSettings.
За да персонализира вашата работа, базата данни ви подканва да въведете вашето собствено и фамилно име заедно със длъжност. Когато направите това, щракнете върху Добави ме , за да бъдете добавени към таблицата "Служители", и след това frmMainMenu се отваря.
Защо искате да бъдете добавени към таблицата "Служители"? Една причина е, че в таблиците има макроси с данни за проверка. Тези макроси заснемат кой е добавил или променил запис и кога. Тези полета ви позволяват да видите въздействието на вашите действия в таблиците. За повече информация вижтеВ производствено приложение ще можете да влезете само като себе си от съображения за сигурност. Но ви позволяваме да влезете като всеки служител, който изберете. Защо правим това?
Като разработчик може да се наложи да можете да тествате или да изпробвате приложението от различна гледна точка. Потребителите може да имат различни привилегии – неща, които им е позволено да правят и виждат или да не виждат. Помислете за отдел "Човешки ресурси". Може да има 15 служители в този отдел. Вероятно не искате 15 души да могат да влизат или променят заплатите на хората. Възможно е вашата организация да има един човек, който може да промени заплатата, и втори човек, който да я одобри. В средата за разработване трябва да тествате дали контролите, които въвеждате (които могат да правят това), работят.