Az Access-alkalmazások indításakor olyan műveleteket kell végrehajtania, amelyek biztosítják, hogy a felhasználók a lehető legjobb felhasználói élményt nyújthassák. Az objektumnevek meg vannak adva, így könnyen megvizsgálhatja őket a Northwind 2.0 Starter Edition adatbázisban.
Az AutoExec makró akkor fut, amikor megnyílik az Access alkalmazás az alkalmazás inicializálásához. Az Access egy adatbázis-beállítást is biztosít az indításkor megnyitandó űrlap nevéhez. Ez itt található:
Fájl > beállításai > Aktuális adatbázis > alkalmazásbeállítások > megjelenítési űrlap
Ha egy kezdőűrlap azonosítható, miért ne csak ezt használja autoExec makró helyett? Ennek oka a Megbízható helyek, amelyekhez engedélyeznie kell a tartalmat.
Az AutoExec makró (ennek az AutoExec nevet kell adni) az egyetlen olyan kód, amely a megbízható helyekre vonatkozó biztonsági figyelmeztetés megjelenésekor futtatható, így zökkenőmentesen kezelheti. Az ajánlott eljárás az összes hiba és figyelmeztetés kezelése, hogy az alkalmazás megfelelően futhasson. Ezt gyakran defenzív programozásnak is nevezik. Az AutoExec makrók indításkor történő használata a legjobb védelem. További információ a megbízható helyekről: Northwind 2.0 Starter Edition: a VBA rövid bemutatása.
Miután az AutoExec makró megállapította, hogy az adatbázis megbízható helyen van, meghív egy Visual Basic for Applications (VBA) függvényt a modStartUp alkalmazásban StartUp néven. Ez a modul határozza meg azokat az eseményeket, amelyek a lehető legjobb felhasználói élmény biztosításához szükségesek. Ezeket a tevékenységeket a StartUp modul a következő sorrendben hajtja végre:
-
Példányosítsd a globális hibakezelőt a clsErrorHandlerből.
-
Adja meg az alkalmazás címét. További információ: Application.AppTitle tulajdonság.
-
Győződjön meg arról, hogy a navigációs ablak látható, és a megfelelő kategóriára van állítva.
-
Szükség esetén jelenítse meg az frmWelcome képernyőt.
-
Kérje le a Windows UserID azonosítóját, hogy lássa, szerepel-e az Alkalmazott táblában. További információ: Environ függvény és DLookup függvény.
-
Ha egy felhasználó nem szerepel az Alkalmazott táblában, nyissa meg az frmCredentials (Hitelesítő adatok) elemet, és adja meg az utónevét, a vezetéknevét és a címét.
-
Ha egy felhasználó szerepel az Alkalmazottak táblában, nyissa meg az frmLogin elemet, és válassza ki a nevét az Alkalmazott kombinált listában. A listából bárkit kiválaszthat, akit szeretne.
Az frmWelcome az alkalmazás első megnyitásakor jelenik meg. Az űrlap bemutatja, hogyan navigálhat az alkalmazásban, hogyan alakíthatja ki, és hogyan kaphat további információt egy témáról.
Az űrlap alján egy "Show this form when the database is opened" (Az űrlap megjelenítése az adatbázis megnyitásakor) felirat látható. Ha törli a jelölést, az nem jelenik meg, amikor az adatbázis újra meg van nyitva. Ez a beállítás a SystemSettings táblában található.
A felhasználói élmény személyre szabásához az adatbázis megkéri, hogy adja meg a vezeték- és utónevét, valamint a beosztását. Ha ezzel végzett, kattintson a Hozzáadás gombra az Alkalmazottak táblához való hozzáadáshoz, majd nyissa meg az frmMainMenu parancsot.
Miért szeretné hozzáadni az Alkalmazottak táblához? Ennek egyik oka, hogy naplózási adatmakrók vannak a táblákon. Ezek a makrók rögzítik, hogy ki és mikor adott hozzá vagy módosított egy rekordot. Ezek a mezők lehetővé teszik a műveletek hatását a táblákban. További információ:Éles alkalmazásokban biztonsági okokból csak saját maga jelentkezhet be. Lehetővé tesszük azonban, hogy bármely ön által választott alkalmazottként jelentkezzen be. Miért csináljuk ezt?
Fejlesztőként előfordulhat, hogy más szemszögből kell tudnia tesztelni vagy megtapasztalni az alkalmazást. A felhasználók különböző jogosultságokkal rendelkezhetnek – olyan dolgokat, amelyeket tehetnek és láthatnak, illetve amelyeket nem láthatnak, illetve amelyeket nem. Gondolj egy emberierőforrás-részlegre. Ebben a részlegben 15 alkalmazott lehet. Valószínűleg nem szeretné, hogy 15 ember be tudja írni vagy módosítani tudja az emberek fizetését. A szervezetnek lehet egy olyan személye, aki módosíthatja a fizetést, és egy másik személy jóváhagyhatja azt. A fejlesztői környezetben tesztelnie kell, hogy a megadott vezérlők (ki mit tehetnek) működnek-e.