Applies ToAccess pre Microsoft 365 Access 2021 Access 2019

Po spustení accessovej aplikácie budú k dispozícii akcie, ktoré chcete vykonať, aby ste zabezpečili, že používatelia budú mať k dispozícii čo najlepšie možnosti. Názvy objektov sú k dispozícii, aby ste ich mohli jednoducho preskúmať v databáze Northwind 2.0 Starter Edition.

Makro AutoExec sa spustí, keď sa otvorí accessová aplikácia na inicializáciu aplikácie. Access tiež poskytuje nastavenie databázy pre názov formulára, ktorý sa má otvoriť pri spustení. Nájdete ho tu:

File > Options > Current Database > Application Options > Display Form

Ak je možné identifikovať počiatočný formulár, prečo ho nepoužívať len namiesto makra AutoExec? Dôvodom sú dôveryhodné umiestnenia, ktoré vyžadujú povolenie obsahu.

Panel hlásení na povolenie obsahu

Makro AutoExec (musí mať názov AutoExec) je jediný kód, ktorý sa môže spustiť pri výskyte upozornenia zabezpečenia dôveryhodného umiestnenia, čo vám umožní spracovať ho elegantne. Odporúčaným postupom je spracovať všetky chyby a upozornenia, aby sa aplikácia spúšťala správne. To je často označované ako defenzívne programovanie. Použitie makra AutoExec pri spustení je najlepšou obranou. Ďalšie informácie o dôveryhodných umiestneniach nájdete v úvodnom vydaní Northwind 2.0 Starter Edition: stručné úvodné informácie o jazyku VBA.

Keď makro AutoExec zistí, že databáza sa nachádza v dôveryhodnom umiestnení, bude volať funkciu Visual Basic for Applications (VBA) v modStartUp, ktorá sa nazýva StartUp. Tento modul určí udalosti, ktoré sa musia uskutočniť, aby sa používateľovi poskytlo čo najlepšie prostredie. Tieto aktivity vykonáva modul StartUp v tomto poradí:

  1. Vytvorte inštanciu globálnej obsluhy chýb z popisovača clsErrorHandler.

  2. Nastavte názov aplikácie. Ďalšie informácie nájdete vo vlastnosti Application.AppTitle.

  3. Skontrolujte, či je navigačná tabla viditeľná a nastavená na správnu kategóriu.

  4. V prípade potreby zobrazte obrazovku frmWelcome.

  5. Získajte id používateľa systému Windows, aby ste zistili, či sa nachádzate v tabuľke Zamestnanec. Ďalšie informácie nájdete v témach Funkcie Environ a DLookup.

  6. Ak používateľ nie je v tabuľke Zamestnanec, otvorte frmCredentials, aby ste mohli zadať svoje meno, priezvisko a názov.

  7. Ak sa používateľ nachádza v tabuľke Zamestnanci, otvorte frmLogin a vyberte svoje meno v rozbaľovacom poli Zamestnanec. V zozname môžete vybrať kohokoľvek.

FrmWelcome zobrazí pri prvom otvorení aplikácie. Vo formulári sa dozviete, ako sa pohybovať v rámci aplikácie, ako je stanovená a ako získať ďalšie informácie o téme.

V dolnej časti formulára sa nachádza začiarkavacie políčko Zobraziť tento formulár pri otvorení databázy. Ak zrušíte začiarknutie tohto políčka, pri opätovnom otvorení databázy sa nezobrazí. Toto nastavenie sa uchováva v tabuľke SystemSettings.

Na prispôsobenie prostredia sa v databáze zobrazí výzva na zadanie mena a priezviska spolu s pracovným zaradeniom. Keď to urobíte, kliknutím na položku Pridať ma sa pridáte do tabuľky Zamestnanci a potom sa otvorí frmMainMenu. 

Prečo chcete byť pridaní do tabuľky Zamestnanci? Jedným z dôvodov je, že v tabuľkách sa nachádzajú údajové makrá auditu. Tieto makrá zachytávajú, kto záznam pridal alebo upravil a kedy. Tieto polia umožňujú vidieť vplyv akcií v tabuľkách. Ďalšie informácie nájdete v téme Vytvorenie údajového makra a udalostí údajového makra.

V produkčnej aplikácii by ste sa mohli prihlásiť len ako vy na bezpečnostné účely. Umožníme vám však prihlásiť sa ako ľubovoľný zamestnanec, ktorého si vyberiete. Prečo to robíme?

Ako vývojár možno budete musieť aplikáciu otestovať alebo vyskúšať z inej perspektívy. Používatelia môžu mať rôzne oprávnenia – veci, ktoré môžu vykonávať a zobrazovať alebo nezobrazujú. Zamyslite sa nad oddelením ľudských zdrojov. V danom oddelení môže byť 15 zamestnancov. Pravdepodobne nechcete, aby 15 ľudí malo možnosť zadávať alebo meniť platy ľudí. Vaša organizácia môže mať jednu osobu, ktorá môže zmeniť plat, a druhú osobu na jej schválenie. Vo vývojovom prostredí by ste mali otestovať, či fungujú ovládacie prvky, ktoré ste zaviedli (kto môže čo robiť).

Pozrite tiež

Northwind 2.0 Starter Edition

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.

Komunity pomôžu s kladením otázok a odpovedaním na ne, s poskytovaním pripomienok a so získavaním informácií od odborníkov s bohatými znalosťami.