Applies ToAccess pro Microsoft 365 Access 2021 Access 2019

Následující části obsahují informace o návrhu uživatelského rozhraní a o tom, proč byly provedeny určité volby. Názvy objektů jsou k dispozici, takže je můžete snadno prozkoumat v databázi Northwind 2.0 Starter Edition.

Uživatelské rozhraní v Northwind 2.0 Starter Edition má moderní vzhled a chování a je jednoduché a flexibilní. Formulář hlavní nabídky (frmMainMenu) má dole dole sloupec akcí, kde uživatelé můžou vybrat položky nabídky, a velký pracovní prostor na pravé straně, kde se při výběru nabídky zobrazí seznam zákazníků, produktů nebo objednávek. Tento návrh "načítá" jednu položku nabídky do pracovního prostoru v hlavní nabídce a vyhne se otevírání několika nových formulářů nad ostatními okny.

Formuláře s kartami

Access podporuje dva typy formulářů. Výchozí jsou dokumenty s kartami, které používá Northwind 2.0 Starter Edition. Tradiční alternativou je použití překrývajících se oken.

Moderní vylepšení nabídky

Formulář hlavní nabídky (frmMainMenu) obsahuje také základní řídicí panelzobrazující souhrnné informace o objednávkách, produktech, zákaznících a zaměstnancích. Například pod popiskem objednávky vidíte aktuální počet objednávek. Makra aktualizují informace řídicího panelu podle potřeby; se provádějí při zadání objednávek nebo při objednávání nebo prodeji produktů atd. Toto jsou příklady věcí, které můžete udělat, abyste vylepšili uživatelské prostředí pomocí moderního vzhledu a vylepšených funkcí.

Funkce nabídky

Existují dva typy položek nabídky. Většina položek nabídky identifikuje oblast aplikace, kterou by uživatel vybral pro další práci. Načtou seznam záznamů pro danou oblast. Vzhledem k tomu, že přidávání nových objednávek je nejčastější aktivitou, hlavní nabídka obsahuje také položku Přidat objednávku , která obchází seznam existujících objednávek a přejde přímo do formuláře (sfrmMainMenu_OrderList) a přidá nové objednávky.

Moderní vzhled popisků

Popisky se používají dvěma způsoby:

  • Zobrazení informací    Tradiční popisky identifikují aplikaci a její prvky a upozorní na informace uživatelům. Často identifikují obsah sousedního ovládacího prvku. Například "Jméno" identifikuje sloupec jmen zaměstnanců.Použití popisku pro informace

  • Popisky akcí    Některé popisky fungují jako příkazová tlačítka. Kliknutím na ně se spustí kód. Používání popisků místo běžných příkazových tlačítek přináší moderní vzhled a chování. Konvenční příkazová tlačítka by fungovala stejně a můžete preferovat tradičnější vzhled a chování. Access ve skutečnosti podporuje několik různých stylů tlačítek, takže je můžete prozkoumat.

I když mají podobný vzhled, titulky na popiscích akcí můžou uživatelům říct, jak je mají používat. Kromě množného čísla pro seznam a jednotného čísla pro jednu položku může popisek obsahovat klíčové slovo jako "Přidat". 

Použití popisku jako příkazu

Výběr položky nabídky

Pokud chcete vybrat oblast databáze, na které chcete pracovat, například přidat nové objednávky, spravovat zákazníky nebo přidávat nebo aktualizovat produkty, klikněte na tuto položku nabídky. Kliknutím na něj načte do pracovního prostoru neupravitelný seznam objednávek, zákazníků, produktů atd.

Výběr záznamu ze seznamu

Pole hypertextového odkazu pro každý záznam v seznamu otevře formulář pro úpravy dané položky – jednoho zákazníka, objednávky, produktu atd. v místním formuláři v hlavní nabídce. Zavření automaticky otevírané nabídky se vrátí do hlavní nabídky.

Automaticky otevírané formuláře pro úpravy

Existující záznamy můžete upravovat nebo přidávat nové záznamy v automaticky otevírané podobě. Každý automaticky otevíraný formulář se otevře pro vybraný záznam a je připravený přijmout změny daného záznamu.  

Požadované hodnoty

Některá pole v tabulkách mají požadované hodnoty. Access nemůže uložit záznamy bez hodnot do požadovaných polí. Formuláře proto zobrazují výchozí chybové zprávy Accessu, které vás upozorní na problém. Po dokončení úprav existujících záznamů nebo po přidání nových záznamů zavřete automaticky otevíraný formulář a vraťte se do seznamu v hlavní nabídce.

V této části zvýrazníme funkce jednotlivých formulářů.

Hlavní nabídka

Hlavní nabídka (frmMainMenu) je návrh hlavního formuláře nebo podformulářů Accessu. Jako dokument s kartami vyplňuje formulář hlavní nabídky obrazovku v rozlišení zvoleném pro šablonu. Jak jsme už uvedli, popisky se používají dvěma způsoby: k identifikaci částí aplikace a k zobrazení informací o těchto položkách a jako příkazových tlačítek.

Samotná nabídka zabírá úzký svislý prostor na levé straně hlavního formuláře. Sedm popisků provádí akce označené svými titulky, například získání seznamu zákazníků.

Ovládací prvek podformulář na pravé straně zabírá největší podíl hlavního formuláře. Kliknutím na Položku nabídky se spustí makra, která nahradí podformulář v ovládacím prvku podformulář příslušným formulářem v průběžném zobrazení.

Výběr seznamu položek

Základním uživatelským pracovním postupem je vybrat a pak načíst seznam položek, jako jsou objednávky (sfrmMainMenu_OrderList). Seznamy jsou jen pro čtení, protože jsou potřeba jenom k tomu, aby uživatelům pomohly přejít a vybrat ze seznamu jeden záznam: objednávky, zákazníky, zaměstnance a produkty.

Tyto formuláře seznamu se zobrazují v průběžném zobrazení, ve kterém se současně zobrazuje mnoho záznamů. Fokus je na jednom záznamu, na aktuálním záznamu. Selektory záznamů (bílá šipka v tmavém obdélníku na levé straně formuláře průběžného zobrazení) označují, který záznam je aktuální.

Položky v seznamu nemusí zobrazit všechna pole v tabulce; někdy je potřeba jenom podmnožina polí.

Výběr jedné položky ze seznamu

Když se seznam položek "přetáhne" do podformulář hlavní nabídky, kliknutím na hypertextový odkaz vyberete podrobnosti o této položce. Hypertextové odkazy používají primární klíče záznamů k výběru správného záznamu pro úpravy.

Když se otevřou podrobnosti o jednom jednotlivém záznamu, zobrazí se v novém okně v hlavní nabídce. Podrobnosti jsou automaticky otevíranéformuláře, které se zaměřují na sebe, dokud jsou otevřené. V automaticky otevírané podobě pracujete s jedním záznamem najednou.

Na rozdíl od seznamů se v podrobných formulářích zobrazují všechna pole v tabulce pro daný typ položky. Formuláře Accessu jsou obvykle svázané s tabulkou nebo dotazem založeným na této tabulce, což znamená, že můžete upravovat, přidávat nebo odstraňovat hodnoty a záznamy pro tuto tabulku přímo ve formuláři bez dalšího kódování. Některé ovládací prvky se samozřejmě nedají upravovat, protože patří do aplikace. Například primární klíče se dají zobrazit, ale uživatelé je nemůžou upravovat. Z tohoto důvodu mnoho aplikací accessu vůbec nezobrazuje pole primárního klíče ve formulářích. Používají se ale v Northwind 2.0 Starter Edition s funkcí hypertextového odkazu.

Podrobnosti objednávky

Formulář podrobností objednávky (frmOrderDetails) je návrh hlavního formuláře nebo podformulář Accessu. V hlavní části formuláře přidáte novou objednávku nebo aktualizujete existující objednávku. Produkty zahrnuté v těchto objednávkách přidáte nebo aktualizujete v podformulářích položek řádku objednávky (sfrmOrderDetails).

Relace 1:N můžete spravovat pomocí hlavního formuláře a podformulář. Formulář podrobností objednávky ukazuje, jak zpracovat vztah 1:N mezi objednávkou a jedním nebo více produkty zahrnutými v objednávce. Hlavní formulář (frmOrderDetails) se zobrazí v jednom zobrazení a je svázaný s tabulkou objednávek. Podformulář (sfrmOrderDetails) je v průběžném zobrazení a je vázán na tabulku podrobností objednávky.

Hlavní nebo podřízená propojovací pole

Hlavní formulář a podformulář za vás zpracují podrobnosti relace 1:N. Ovládací prvky podformuláře, které jsou kontejnery pro podformulář, mají vlastnost Hlavní a Podřízená propojovací pole.

Vlastnosti nadřazeného podřízeného objektu

Access se automaticky pokusí vybrat primární klíč z tabulky na jedné straně a odpovídající cizí klíč z tabulky na straně N pro tato pole. Pokud ale máte pokročilejší požadavek, můžete tuto volbu přepsat.

Kromě synchronizace záznamů v tabulce Podrobnosti objednávky s objednávkou v tabulce Objednávky Access automaticky poskytne správný primární klíč z Orders jako cizí klíč pokaždé, když do podrobností objednávky přidáte nový produkt.

Ve formuláři objednávky (frmOrderDetails) se také zobrazí druhý podformulář s názvem Poslední objednávky (sfrmOrders_MostRecent), který zobrazuje seznam posledních objednávek jen pro čtení. Tento seznam, také v průběžném zobrazení, zobrazuje poslední objednávky. Než objednávku zadáte, můžete zkontrolovat, jestli se jedná o duplikát jiné nedávno vytvořené objednávky stejného zákazníka.

Všimněte si, že můžete upravovat nové objednávky a podrobnosti objednávky, ale nemůžete upravovat seznam posledních objednávek, protože je jenom informativní. Všimněte si také, že pole Hlavní a Podřízená propojení jsou pro poslední objednávky prázdná, protože neexistuje žádný přímý vztah mezi aktuální objednávkou a žádnou jinou nedávnou objednávkou.

Relace 1:N se často dá zpracovat v poli se seznamem nebo seznamu. Například několik zákazníků se kvůli objednávce nespojuje dohromady. V tabulce Objednávky je vyžadována pouze jedna informace, a to CustomerID. Uživatelé vyberou příslušný cizí klíč zákazníka v poli se seznamem, ve kterém jsou uvedeni všichni stávající zákazníci.

Formulář podrobností objednávky má také vlastní nabídku akcí souvisejících se zpracováním objednávek. Zobrazuje se vodorovně. Titulky na popiscích kombinují akci a cíl:

  • Přidat objednávku

  • Odstranit objednávku

  • Vytvoření faktury

  • Objednávka expedice

  • Přijmout platbu

  • Zavřít pořadí

Spustí vložená makra, která provádějí základní kontrolu chyb, a pak provádějí příslušnou akci.

Seznam zaměstnanců a podrobnosti o zaměstnancích

Seznam zaměstnanců (frmEmployeeDetail) je ve většině způsobů podobný seznamu objednávek (frmOrderDetails). Obsahuje například hypertextový odkaz pro výběr konkrétního zaměstnance a je také jen pro čtení.

Volby návrhu rozhraní a obchodní pravidla

Konkrétní návrhy často odrážejí obchodní pravidla aplikace. Například hlavní nabídka (frmMainMenu) má popisek akce Přidat objednávky, ale ne popisek pro zaměstnance, produkty nebo zákazníky. Je to proto, že přidávání nových zaměstnanců, produktů nebo zákazníků probíhá mnohem méně často než přidávání nových objednávek. Snížení počtu položek v nabídce umístěním dalších popisků pro přidání do formulářů seznamu nebo podrobností proto dává smysl. V opačném případě se tento formulář řídí podobným přístupem jako formuláře objednávek.

Seznam produktů a podrobnosti o produktu

Popisek Přidat produkt je ve formuláři seznamu produktů, protože katalog produktů společnosti Northwind je nestálejší než zaměstnanci, ale ne tak často aktualizovaný jako nové objednávky.

Popisek Exportovat do souboru otevře integrovaného Průvodce Accessem, který mimo jiné umožňuje vytvořit a exportovat seznam produktů do externího souboru ve formátu Wordu, excelovém formátu nebo formátu PDF.

Stejně jako u předchozích seznamů otevře hypertextový odkaz formulář podrobností o produktu (frmProductDetail) pro úpravy jednotlivých produktů. Ilustruje také jedinečný kód produktu, nikoli primární klíč, což je hodnota, která je pro člověka přívětivější.

Jednou z dalších funkcí v automaticky otevírané podobě podrobností o produktech je pole se seznamem Přejít na produkt . Toto pole se seznamem bylo vytvořeno pomocí Průvodce Access Control, který je přístupný na pásu karet, a odebere aktuální filtr a přefiltruje produkty na ten, který je vybraný v poli se seznamem.

Seznam zákazníků a podrobnosti o zákaznících

I když vývojáři rozdělené formuláře používají méně často, pro ilustraci v Northwind 2.0 Starter Edition je seznam zákazníků rozdělený formulář. Další informace najdete v tématu Vytvoření rozděleného formuláře.

Rozdělené formuláře mají dvě části, jednu část zobrazení zobrazující aktuálně vybraný záznam a část datový list zobrazující seznam záznamů. Vzhledem k tomu, že rozdělený formulář nefunguje v ovládacích prvcích podformulář, musí se načíst jako nové okno, aby se tato funkce zobrazila. Porovnejte toto chování s ostatními formuláři seznamu, které se načítají do ovládacího prvku podformulář.

Příčka rozdělovače je těsně nad řádkem názvu ID nebo názvu zákazníka. Stáhněte ho dolů a podívejte se na celý rozdělovač v akci.

Tento formulář (frmCustomerList) také znázorňuje několik dalších funkcí Accessu. Popisek Zobrazit nebo skrýt pole umožňuje změnit zobrazená pole. Štítek Vytvořit štítky otevře Průvodce aplikací Access, který vás provede vytvořením adresních štítků pro zasílání zpráv zákazníkům.

nastavení Správa

Většina aplikací accessu vyžaduje ke správnému fungování globální nastavení. Některé jsou určené vývojářem, ale některé musí být čas od času přístupné uživatelům. Formulář pro správu (frmAdmin) znázorňuje několik nastavení, která uživatelé řídí přímo nebo nepřímo:

  • TaxRate je stejná pro všechny objednávky, ale tady ji můžete změnit.

  • Funkce AutoLogin a PromptForPersonalLogin určují uživatelské prostředí při prvním spuštění northwind 2.0 Starter Edition nebo při návratu po prvním použití. Použili byste je k resetování počátečního prostředí pro nového uživatele.

  • LastResetDate je místo, kam se ukládá datum posledního použití resetování kalendářních dat. Jeho jediným účelem je pak zobrazit toto datum v levém navigačním panelu jako trochu "očního candy".

V nabídce správce najdete formulář (sfrmAdmin_InternetOrders), pomocí kterého můžete vytvářet internetové objednávky, které simulují objednávky přijaté prostřednictvím webu. Také znázorňuje ověření omezením počtu vytvořených objednávek při každém použití.

Viz také

Northwind 2.0 Starter Edition

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.

Komunity vám pomohou klást otázky a odpovídat na ně, poskytovat zpětnou vazbu a vyslechnout odborníky s bohatými znalostmi.