Northwind 2.0 Starter Edition: pokretanje

Primjenjuje se na
Access za Microsoft 365 Access 2021 Access 2019

Kada se aplikacija programa Access pokrene, bit će dostupne akcije koje ćete htjeti izvršiti da biste korisnicima omogućili najbolji mogući doživljaj. Navedeni su nazivi objekata tako da ih možete jednostavno pregledati u bazi podataka Northwind 2.0 Starter Edition.

Korištenje makronaredbe AutoExec

Makronaredba AutoExec pokreće se kada se aplikacija programa Access otvori radi pokretanja aplikacije. Access nudi i postavku baze podataka za naziv obrasca koji se otvara prilikom pokretanja. Možete ga pronaći ovdje:

Datoteka>Mogućnosti>Trenutna baza podataka>Mogućnosti> aplikacijePrikaz obrasca

Ako je početni obrazac moguće identificirati, zašto jednostavno ne koristiti njega umjesto makronaredbe AutoExec? Razlog za to su pouzdana mjesta koja zahtijevaju omogućivanje sadržaja.

Traka za poruke za omogućivanje sadržaja

Samoizvršiva makronaredba (mora imati naziv AutoExec) jedini je kod koji se može izvršiti kada se pojavi sigurnosno upozorenje o pouzdanoj lokaciji, što vam omogućuje da s njom postupate bez poteškoća. Preporučena je praksa rukovati svim pogreškama i upozorenjima kako bi se aplikacija ispravno izvodila. To se često naziva obrambenim programiranjem. Korištenje samoizvršive makronaredbe prilikom pokretanja najbolja je obrana. Dodatne informacije o pouzdanim mjestima potražite u članku Northwind 2.0 Starter Edition: kratki uvod u VBA.

Svrha modula StartUp

Kada makronaredba AutoExec utvrdi da se baza podataka nalazi na pouzdanom mjestu, pozvat će funkciju VBA (Visual Basic for Applications) u modStartUp, koja se naziva StartUp. Ovaj modul će odrediti događaje koji se trebaju dogoditi kako bi se korisniku pružilo najbolje moguće iskustvo. Te aktivnosti modul StartUp izvodi sljedećim redoslijedom:

  1. Instancirajte globalni rukovatelj pogreškama iz objekta clsErrorHandler.
  2. Postavite naslov aplikacije. Dodatne informacije potražite u svojstvu Application.AppTitle.
  3. Provjerite je li navigacijsko okno vidljivo i je li postavljeno u odgovarajuću kategoriju.
  4. Pokažite zaslon frmWelcome ako je moguće.
  5. Nabavite korisnički ID sustava Windows da biste vidjeli nalazite li se u tablici Zaposlenik. Dodatne informacije potražite u člancima Funkcija Environ i Funkcija DLookup.
  6. Ako se korisnik ne nalazi u tablici Zaposlenik, otvorite obrVjerodajnice da biste mogli unijeti svoje ime, prezime i titulu.
  7. Ako se korisnik nalazi u tablici Zaposlenici, otvorite obrt i odaberite svoje ime u kombiniranom okviru Zaposlenik. Na popisu možete odabrati koga god želite.

Svrha obrasca obrDobrodošlice

obrWelcome prikazuje kada se aplikacija prvi put otvara. Obrazac pokazuje kako se kretati unutar aplikacije, kako je ona postavljena i kako dobiti dodatne informacije o određenoj temi.

Pri dnu obrasca nalazi se potvrdni okvir u kojem piše "Pokaži ovaj obrazac kada je baza podataka otvorena". Ako to poništite, neće se prikazati prilikom ponovnog otvaranja baze podataka. Ta se postavka čuva u tablici SystemSettings.

Svrha obrasca obrVjerodajnice

Da biste personalizirali sučelje, baza podataka od vas traži da unesete ime i prezime te naziv radnog mjesta. Kada to učinite, kliknite Dodaj me da biste me dodali u tablicu Zaposlenici i otvorit će se obrMainMenu. 

Zašto želite da vas netko doda u tablicu Zaposlenici? Jedan od razloga je to što se u tablicama nalaze makronaredbe za podatke nadzora. Te makronaredbe bilježe tko je i kada dodao ili izmijenio zapis. Ta vam polja omogućuju da vidite učinak svojih radnji u tablicama. Dodatne informacije potražite u stvaranju podatkovne makronaredbe i događajima podatkovne makronaredbe.

Svrha obrasca obrLogin

U proizvodnoj aplikaciji mogli biste se prijaviti samo kao vi iz sigurnosnih razloga. No dopuštamo vam da se prijavite kao bilo koji zaposlenik po vašem izboru. Zašto to radimo?

Kao razvojni inženjer možda ćete morati testirati aplikaciju ili je iskusiti iz drugačije perspektive. Korisnici mogu imati različite ovlasti – stvari koje smiju raditi, vidjeti ili ne vidjeti i koje ne videti. Razmislite o odjelu ljudskih resursa. U tom odjelu može biti 15 zaposlenika. Vjerojatno ne želite da 15 osoba može ući u tuđe plaće ili im mijenjati plaće. U tvrtki ili ustanovi možda postoji jedna osoba koja može mijenjati plaću i druga osoba koja će je odobravati. U razvojnom okruženju trebali biste provjeriti funkcioniraju li kontrole koje ste uspostavili (tko što može učiniti).

Dodatne informacije

Northwind 2.0 Starter Edition