Accessi rakenduse käivitamisel tuleb teha teatud toiminguid, et tagada kasutajatele võimalikult hea kasutuskogemus. Objektide nimed on esitatud, et saaksite neid hõlpsalt uurida Northwind 2.0 Starter Editioni andmebaasis.
Makro AutoExec käivitub, kui Accessi rakendus avatakse rakenduse lähtestamiseks. Access pakub andmebaasisätet ka käivitamisel avatava vormi nime jaoks. Selle leiate siit:
File > Options > Current Database > Application Options > Display Form
Kui on võimalik tuvastada algusvorm, siis miks mitte kasutada seda makro AutoExec asemel? Põhjuseks on usaldusväärsed kohad, mis nõuavad sisu lubamist.
Makro AutoExec (selle nimi peab olema AutoExec) on ainus kood, mida saab usaldusväärse asukoha turbehoiatuse ilmnemisel käivitada, võimaldades teil seda sujuvalt töödelda. Soovitatav on käsitleda kõiki tõrkeid ja hoiatusi, et tagada rakenduse õige käivitumine. Seda nimetatakse sageli kaitseprogrammiks. AutoExec-makro kasutamine käivitamisel on parim kaitse. Lisateavet usaldusväärsete asukohtade kohta leiate teemast Northwind 2.0 Starter Edition: lühiülevaade VBA-st.
Kui makro AutoExec on kindlaks teinud, et andmebaas on usaldusväärses kohas, kutsutakse seda Funktsiooni Visual Basic for Applications (VBA) modStartUp- ehk StartUp-funktsiooniks. See moodul määratleb sündmused, mis peavad kasutajale parima võimaliku kasutuskogemuse pakkumiseks toimuma. Neid toiminguid teeb moodul StartUp järgmises järjestuses:
-
Lähtestage globaalne tõrkeohjur clsErrorHandleri abil.
-
Määrake rakenduse tiitel. Lisateavet leiate teemast atribuut Application.AppTitle.
-
Veenduge, et navigeerimispaan oleks nähtav ja et sellele oleks määratud õige kategooria.
-
Vajaduse korral kuva frmWelcome.
-
Hankige oma Windowsi kasutaja ID, et näha, kas olete tabelis Töötaja. Lisateavet leiate teemadest Funktsioon Environ ja Funktsioon DLookup.
-
Kui kasutajat pole tabelis Töötaja, avage frmCredentials, et saaksite sisestada oma eesnime, perekonnanime ja ametinimetuse.
-
Kui kasutaja on tabelis Töötajad, avage frmLogin ja valige oma nimi liitboksis Töötaja. Loendist saate valida kõik soovitud isikud.
frmWelcome kuvab rakenduse esmakordsel avamisel. Vorm näitab teile, kuidas rakenduses navigeerida, kuidas see on paigutatud ja kuidas saada lisateavet teema kohta.
Vormi allservas on märkeruut Kuva see vorm andmebaasi avamisel. Kui tühjendate selle ruudu, siis andmebaasi uuesti avamisel seda ei kuvata. Seda sätet hoitakse tabelis SystemSettings.
Kasutuskogemuse isikupärastamiseks palub andmebaas teil sisestada ees- ja perekonnanime koos ametinimetusega. Kui olete seda teinud, klõpsake tabelisse Töötajad lisamiseks nuppu Lisa mind ja seejärel avatakse frmMainMenu.
Miks soovite, et teid lisatakse tabelisse Töötajad? Üks põhjus on see, et tabelites on auditi andmemakrosid. Need makrod jäädvustavad, kes lisasid või muutsid kirjet ja millal. Nende väljade abil saate vaadata tabelite toimingute mõju. Lisateavet leiateTootmisrakenduses saate turvalisuse huvides sisse logida ainult endana. Kuid me lubame teil sisse logida mis tahes töötajana, mille te valite. Miks me seda teeme?
Arendajana peate võib-olla saama rakendust testida või kasutada mõnes muus vaatenurgas. Kasutajatel võivad olla erinevad õigused – asjad, mida neil on lubatud teha ja mida nad ei näe või ei näe. Mõtle personaliosakonnale. Selles osakonnas võib olla 15 töötajat. Ilmselt ei soovi te, et 15 inimest saaksid inimeste palkasid sisestada või muuta. Teie ettevõttel võib olla üks isik, kes saab töötasu muuta, ja teine isik, kes selle heaks kiidab. Arenduskeskkonnas peaksite testima, et kehtestatud juhtelemendid (kes saavad mida teha) töötavad.