Ko se Accessov program začne, boste morali izvesti dejanja, s katerimi zagotovite uporabnikom najboljšo možno izkušnjo. Imena predmetov so na voljo, tako da jih lahko preprosto pregledate v zbirki podatkov Northwind 2.0 Starter Edition.
Makro AutoExec se zažene, ko se odpre Accessov program za inicializiranje programa. Access omogoča tudi nastavitev zbirke podatkov za ime obrazca, ki ga želite odpreti ob zagonu. Najdete jo tukaj:
File > Options > Current Database >Application Options > Display Form
Če je mogoče prepoznati začetni obrazec, zakaj ga ne uporabite le namesto makra AutoExec? Razlog za to so zaupanja vredna mesta, ki zahtevajo, da omogočite vsebino.
Makro AutoExec (imenovan mora biti AutoExec) je edina koda, ki se lahko izvede ob opozorilu o varnosti zaupanja vrednega mesta, kar vam omogoča, da ga lahko brez težav obdelate. Priporočena praksa je, da obravnavate vse napake in opozorila, da zagotovite pravilno izvajanje aplikacije. To se pogosto imenuje obrambni programiranje. Uporaba makra AutoExec ob zagonu je najboljša obramba. Če želite več informacij o zaupanja vrednih mestih, glejte Northwind 2.0 Starter Edition: kratek uvod v VBA.
Ko makro AutoExec določi, da je zbirka podatkov na zaupanja vrednem mestu, bo imenovala funkcijo VBA (VBA) v modStartUp, ki se imenuje StartUp. Ta modul določi dogodke, ki se morajo izvesti, da uporabniku zagotovi najboljšo možno izkušnjo. Te dejavnosti izvaja modul StartUp v tem vrstnem redu:
-
Ustvarjanje globalnega programa za obravnavo napak iz clsErrorHandler.
-
Nastavite naslov aplikacije. Če želite več informacij, glejte Lastnost Application.AppTitle.
-
Preverite, ali je podokno za krmarjenje vidno in nastavljeno na ustrezno kategorijo.
-
Po potrebi prikažite zaslon frmWelcome.
-
Pridobite uporabniški ID sistema Windows, da preverite, ali ste v tabeli zaposlenega. Če želite več informacij, glejte Funkcija Environ inFunkcija DLookup.
-
Če uporabnika ni v tabeli Zaposleni, odprite frmCredentials, da lahko vnesete ime, priimek in naslov.
-
Če je uporabnik v tabeli »Zaposleni«, odprite frmLogin in izberite svoje ime v kombiniranem polju Zaposleni. Na seznamu lahko izberete komur koli.
frmWelcome prikaže prvič, ko se aplikacija odpre. V obrazcu je prikazano, kako se premikate v aplikaciji, kako je razporejeno in kako pridobite več informacij o temi.
Na dnu obrazca je potrditveno polje z besedilom »Pokaži ta obrazec, ko je zbirka podatkov odprta«. Če počistite to možnost, se ne bo prikazala, ko znova odprete zbirko podatkov. Ta nastavitev je ohranjena v tabeli SystemSettings.
Če želite prilagoditi svojo izkušnjo, vas zbirka podatkov pozove, da vnesete ime in priimek skupaj z nazivom delovnega mesta. Ko to naredite, kliknite Dodaj me , da ga dodate v tabelo »Zaposleni«, nato pa se odpre frmMainMenu.
Zakaj želite biti dodani v tabelo »Zaposleni«? Eden od razlogov je, da so v tabelah makri za nadzor podatkov. Ti makri zajamejo, kdo je dodal ali spremenil zapis in kdaj. Ta polja vam omogočajo, da si ogledate vpliv dejanj v tabelah. Če želite več informacij, glejteV proizvodni aplikaciji bi se lahko kot sami prijavli za varnostne namene. Vendar vam omogočamo, da se prijavite kot vsak zaposleni, ki ga izberete. Zakaj to počnemo?
Kot razvijalec boste morda morali aplikacijo preskusiti ali izkusiti z drugega vidika. Uporabniki imajo morda drugačne pravice – stvari, ki jih lahko počno in vidijo ali ne vidijo. Pomislite na oddelek za človeške vire. V tem oddelku je lahko 15 zaposlenih. Verjetno ne želite, da bi 15 ljudi lahko vnesli ali spremenili plače oseb. V vaši organizaciji ima lahko ena oseba, ki lahko spremeni plačo, in drugo osebo, ki jo bo odobrila. V razvojnem okolju preverite, ali kontrolniki, ki ste jih vklopili (kdo lahko kaj naredi), delujejo.