Kada aplikacija programa Access započne, morat ćete izvršiti radnje da biste korisnicima omogućili najbolje moguće iskustvo. Navedeni su nazivi objekata da biste ih mogli jednostavno pregledati u bazi podataka Northwind 2.0 Starter Edition.
Makronaredba AutoExec pokreće se kada se aplikacija programa Access otvori radi inicijalizacije aplikacije. Access nudi i postavku baze podataka za naziv obrasca koji će se otvoriti pri pokretanju. Možete ga pronaći ovdje:
Mogućnosti > datoteka> trenutnoj bazi podataka > mogućnosti aplikacije > prikazu
Ako se početni obrazac može prepoznati, zašto ga ne biste samo koristili umjesto makronaredbe AutoExec? Razlog je pouzdana mjesta zbog kojih morate omogućiti sadržaj.
Makronaredba AutoExec (mora biti nazvana AutoExec) jedini je kod koji se može izvršiti kada se pojavi upozorenje o sigurnosti pouzdanog mjesta, što vam omogućuje da ga rukujete graciozno. Preporučena je praksa rukovati svim pogreškama i upozorenjima da bi se aplikacija pravilno izvršavala. To se često naziva obrambenim programiranjem. Korištenje makronaredbe AutoExec pri pokretanju najbolja je obrana. Dodatne informacije o pouzdanim mjestima potražite u članku Northwind 2.0 Starter Edition: kratak uvod u VBA.
Kada makronaredba AutoExec odredi da se baza podataka nalazi na pouzdanom mjestu, ona će u modStartUp pozvati funkciju Visual Basic for Applications (VBA) koja se zove StartUp. Ovaj modul će odrediti događaje koje je potrebno odvijati kako bi se korisniku pružilo najbolje moguće iskustvo. Te aktivnosti izvodi modul StartUp sljedećim redoslijedom:
-
Instancirajte globalni rukovatelj pogreškama iz clsErrorHandler.
-
Postavite naslov aplikacije. Dodatne informacije potražite u članku Svojstvo Application.AppTitle.
-
Provjerite je li navigacijsko okno vidljivo i postavljeno na odgovarajuću kategoriju.
-
Prikaz zaslona frmWelcome ako je to prikladno.
-
Nabavite korisnički ID sustava Windows da biste vidjeli jeste li u tablici Zaposlenik. Dodatne informacije potražite u člancima Funkcija Environ iFunkcija DLookup.
-
Ako korisnik nije u tablici Zaposlenik, otvorite frmCredentials da biste mogli unijeti svoje ime, prezime i titulu.
-
Ako se korisnik nalazi u tablici Zaposlenici, otvorite frmLogin i odaberite svoje ime u kombiniranom okviru Zaposlenik. Na popisu možete odabrati bilo koga.
frmWelcome prikazuje prvi put kada se aplikacija otvori. Obrazac pokazuje kako se kretati unutar aplikacije, kako se rasporedi i kako dobiti dodatne informacije o temi.
Pri dnu obrasca nalazi se potvrdni okvir u kojem piše "Pokaži ovaj obrazac kada se baza podataka otvori". Ako poništite taj okvir, ona se neće prikazati kada se baza podataka ponovno otvori. Ta se postavka čuva u tablici SystemSettings.
Da bi personalizirala vaše iskustvo, baza podataka od vas traži da unesete svoje ime i prezime zajedno s nazivom radnog mjesta. Kada to učinite, kliknite Dodaj me da biste ga dodali u tablicu Zaposlenici, a zatim će se otvoriti frmMainMenu.
Stvaranje podatkovne makronaredbe iDogađaji makronaredbe Podaci.
Zašto želite da vas se doda u tablicu Zaposlenici? Jedan je razlog to što u tablicama postoje makronaredbe nadzora podataka. Te makronaredbe snimaju tko je dodao ili izmijenio zapis i kada. Ta polja omogućuju vam da vidite učinak akcija u tablicama. Dodatne informacije potražite u člancimaU produkcij ovoj aplikaciji mogli biste se prijaviti samo u sigurnosne svrhe. No dopuštamo vam prijavu kao bilo kojeg zaposlenika kojeg odaberete. Zašto to radimo?
Kao razvojni inženjer možda ćete morati testirati ili iskusiti aplikaciju iz druge perspektive. Korisnici mogu imati različite privilegije – što im je dopušteno raditi i vidjeti ili ne vidjeti. Razmislite o odjelu ljudskih resursa. U tom odjelu može biti 15 zaposlenika. Vjerojatno ne želite da 15 osoba može unositi ili mijenjati plaće ljudi. Vaša tvrtka ili ustanova može imati jednu osobu koja može promijeniti plaću i drugu osobu da bi je odobrila. U razvojnom okruženju trebali biste testirati funkcioniraju li kontrole koje ste stavili na mjesto (tko što može učiniti).