Do formuláře můžete přidat podformulář a poskytnout související data ze vztahu jeden k mnoha. To vám umožňuje prezentovat mnoho souvisejících záznamů v rámci záznamu.
podformulář je formulář, který je vnořen do jiného formuláře. Obvykle obsahuje data, která jsou relevantní k záznamu, který je aktuálně otevřený v hlavním formuláři.
Můžete mít například formulář, který zobrazuje objednávku, a podformulář, který zobrazuje každou položku v objednávce.
Nebo můžete mít formulář, který zobrazuje skupinu, s podformulářem, který zobrazuje každé album, které kapela vydala.
Zde je další příklad. Do formuláře, který obsahuje informace o zemích, přidáme podformulář. Podformulář zobrazí města v každé zemi.
-
Otevřete formulář
V levém navigačním podokně klikněte pravým tlačítkem na formulář a vyberte Návrhové zobrazení z kontextové nabídky.
-
Rozbalte panel nástrojů Ovládací prvky
Vyhledejte Ovládací prvky skupině Design kartu na pásu karet.
Kliknutím na malou šipku dolů rozbalíte seznam dostupných ovládacích prvků formuláře.
-
Vyberte možnost podformuláře
Klikněte na Podformulář/podsestava ikonu pro její výběr.
Poté klikněte ve formuláři na místo, kde chcete podformulář zobrazit.
Tím se spustí Průvodce podformulářem.
Můžete umístit ukazatel myši na každou ikonu, abyste viděli, který ovládací prvek představuje.
-
Vyberte zdroj dat, který chcete použít pro podformulář
Máte možnost založit svůj podformulář na tabulce nebo dotazu nebo na existujícím formuláři.
V tomto příkladu vybereme Použít existující tabulky a dotazy .
Po výběru možnosti klikněte na Další> .
-
Vyberte pole
Pokud jste vybrali Použít existující tabulky a dotazy , budete nyní požádáni, abyste vybrali pole, která chcete použít v podformuláři.
Vyberte tabulku nebo dotaz z rozevíracího seznamu.
V levém podokně vyberte všechna pole, která v podformuláři potřebujete, a poté klikněte na malý > tlačítkem jej přesunete do pravého podokna.
Můžete vybrat pole z více než jedné tabulky nebo dotazu. Až budete hotovi s první, jednoduše vyberte jinou tabulku/dotaz z rozbalovací nabídky.
Po dokončení klikněte na Další> .
Můžete také poklepat na pole a přesunout je do druhého podokna.
Můžete také použít >> pro přesun všech polí.
-
Vyberte pole propojení
Musí existovat pole, které spojuje hlavní formulář a jeho podformulář. Obvykle se jedná o pole ID nebo podobné.
Pokud jste dříve nastavili vztah pro tabulky, Access na základě primárního klíče a cizího klíče vztahu odhadne, které pole použít.
V této části průvodce vám Access dává možnost vybrat si vlastní pole nebo vybrat jiné z poskytnutého seznamu.
V tomto příkladu to necháme na poli, které Access uhodl.
Jakmile vyberete pole, klikněte na Další> .
Technicky to není potřeba být spojovacím polem. Můžete vybrat Žádné .
Pravděpodobně však skončíte s podformulářem zobrazujícím data, která nemají nic společného s aktuálním záznamem. Všechny záznamy zobrazí stejný podformulář se stejnými daty.
-
Pojmenujte podformulář
Zadejte název podformuláře.
Klikněte na Dokončit .
-
Podformulář v návrhovém zobrazení
Podformulář je nyní přidán do formuláře na místě, na které jste klikli v kroku 3.
V zobrazení návrhu se zobrazí jako velký vložený formulář.
-
V případě potřeby upravit
Možná budete muset provést nějaké drobné úpravy formátování. Možná budete muset například upravit polohu štítku, barvy, tloušťku písma atd.
Přepněte do zobrazení rozvržení a zpět do zobrazení návrhu a upravte podle potřeby.
-
Dokončený podformulář
Nyní přepněte na formulářové zobrazení, abyste viděli, jak se zobrazuje uživateli.
Zobrazí se hlavní formulář s vloženým podformulářem. Podformulář se zobrazí v zobrazení datového listu, stejně jako běžná tabulka nebo výsledky dotazu.
Při procházení záznamů v hlavním formuláři se aktualizují data v podformuláři.
Podformuláře v zobrazení datového listu se někdy označují jako dílčí datové listy.
Zobrazení datového listu není jediné zobrazení, ve kterém lze zobrazit podformulář. Pomocí Listu vlastností můžete změnit výchozí zobrazení na Single Form, Continuous Forms nebo Split View.
Chcete-li to provést, vyhledejte Výchozí zobrazení vlastnost.
-
Uložení podformuláře
Když formulář uložíte, podformulář se uloží jako samostatný formulář.
-
Zobrazení podformuláře jako samostatného formuláře
Podformulář se zobrazí v navigačním podokně stejně jako jakýkoli jiný formulář – koneckonců je to jen jiný formulář.
Když jej otevřete, pravděpodobně se otevře v zobrazení datového listu (za předpokladu, že je to zobrazení, které jste vybrali pro podformulář).
Jeho výchozí zobrazení můžete kdykoli změnit (prostřednictvím listu vlastností), mějte však na paměti, že to ovlivní také způsob zobrazení podformuláře v jiném formuláři.
Když je zobrazen jako podformulář (v jiném formuláři), zobrazuje pouze data, která jsou relevantní pro aktuální záznam jeho nadřazeného formuláře. Pokud je však otevřen jako samostatný formulář, zobrazí všechna data.