Når et Access-program starter, vil der være handlinger, du vil udføre for at sikre, at dine brugere får den bedst mulige oplevelse. Objektnavnene er angivet, så du nemt kan undersøge dem i Databasen Northwind 2.0 Starter Edition.
En AutoExec-makro kører, når Access-programmet åbnes for at initialisere programmet. Access indeholder også en databaseindstilling for navnet på en formular, der skal åbnes ved start. Det kan findes her:
Indstillinger for > filer > aktuel database > programindstillinger > visningsformular
Hvis en startformular kan identificeres, hvorfor så ikke bare bruge den i stedet for en AutoExec-makro? Årsagen er Placeringer, der er tillid til, som kræver, at du aktiverer indhold.
En AutoExec-makro (den skal navngives AutoExec) er den eneste kode, der kan udføres, når sikkerhedsadvarslen om placeringen, der er tillid til, vises, så du kan håndtere den yndet. En anbefalet fremgangsmåde er at håndtere alle fejl og advarsler for at sikre, at programmet udføres korrekt. Dette kaldes ofte defensiv programmering. Det bedste forsvar er at bruge en AutoExec-makro ved start. Du kan få mere at vide om pålidelige placeringer i Northwind 2.0 Starter Edition: en kort introduktion til VBA.
Når AutoExec-makroen har fundet databasen på en placering, der er tillid til, kalder den en Visual Basic for Applications (VBA)-funktion i modStartUp, der kaldes StartUp. Dette modul bestemmer de hændelser, der skal udføres for at give brugeren den bedst mulige oplevelse. Disse aktiviteter udføres af StartUp-modulet i følgende rækkefølge:
-
Instantier den globale fejlbehandler fra clsErrorHandler.
-
Angiv programmets titel. Du kan få mere at vide under Egenskaben Application.AppTitle.
-
Sørg for, at navigationsruden er synlig og indstillet til den korrekte kategori.
-
Vis skærmen frmWelcome, hvis det er relevant.
-
Få dit Windows UserID for at se, om du er i tabellen Medarbejder. Du kan få mere at vide under Funktionen Omegn og Funktionen DLookup.
-
Hvis en bruger ikke er i tabellen Medarbejder, skal du åbne formularerne, så du kan angive dit fornavn, efternavn og titel.
-
Hvis en bruger er i tabellen Medarbejdere, skal du åbne frmLogin og vælge dit navn i kombinationsfeltet Medarbejder. Du kan vælge hvem som helst på listen.
frmWelcome viser, første gang programmet åbnes. Formularen viser, hvordan du navigerer i programmet, hvordan det er lagt ud, og hvordan du får flere oplysninger om et emne.
Der er et afkrydsningsfelt nederst i formularen, hvor der står "Vis denne formular, når databasen åbnes". Hvis du fjerner markeringen, vises den ikke, når databasen åbnes igen. Denne indstilling gemmes i tabellen SystemSettings.
For at tilpasse din oplevelse beder databasen dig om at angive dit for- og efternavn sammen med en stilling. Når du har gjort det, skal du klikke på Tilføj mig for at blive føjet til tabellen Medarbejdere og derefter åbnes frmMainMenu.
Hvorfor vil du føjes til tabellen Medarbejdere? En årsag er, at der findes overvågningsdatamakroer i tabellerne. Disse makroer registrerer, hvem der har tilføjet eller ændret en post, og hvornår. Disse felter giver dig mulighed for at se virkningen af dine handlinger i tabellerne. Du kan finde flere oplysninger underI en produktion ansøgning, ville du kun være i stand til at logge på som dig selv af sikkerhedsmæssige årsager. Men vi giver dig mulighed for at logge på som enhver medarbejder, du vælger. Hvorfor gør vi det?
Som udvikler skal du muligvis kunne teste eller opleve programmet fra et andet perspektiv. Brugere kan have forskellige rettigheder – ting, de har tilladelse til at gøre og se eller ikke kan se. Tænk på en HR-afdeling. Der kan være 15 medarbejdere i den afdeling. Du ønsker sandsynligvis ikke, at 15 personer skal kunne indtaste eller ændre folks lønninger. Din organisation kan have én person, der kan ændre lønnen, og en anden person til at godkende den. I udviklingsmiljøet skal du teste, at de kontrolelementer, du har på plads (hvem der kan gøre hvad), fungerer.