Přihlásit se pomocí účtu Microsoft
Přihlaste se nebo si vytvořte účet.
Dobrý den,
Vyberte jiný účet.
Máte více účtů.
Zvolte účet, pomocí kterého se chcete přihlásit.

Pomocí akce makra Otevřít formulář v Accessu můžete otevřít Formulář v Formulářové zobrazení, Návrhové zobrazení, Náhled nebo Zobrazení Datový list. Pro formulář můžete vybrat režimy zadávání dat a oken a omezit záznamy, které formulář zobrazuje.

Poznámka: Akce makra Otevřít formulář není dostupná ve webových aplikacích pro Access.

Nastavení

Akce Otevřít formulář má následující argumenty.

Akční argument

Popis

Název formuláře

Název formuláře, který se má otevřít. Pole Název formuláře zobrazí rozevírací seznam všech formulářů v aktuální databázi. Zadání tohoto argumentu je povinné.

Pokud spustíte makro obsahující akci OpenForm (Otevřít formulář ) v Databázová knihovna, Access nejprve vyhledá formulář s tímto názvem v databázi knihovny a pak v aktuální databázi.

Zobrazit

Zobrazení, ve kterém se formulář otevře. V poli Zobrazení vyberte Formulář, Návrh, Náhled tisku, Datový list, Kontingenční tabulka nebo Kontingenční graf. Výchozí hodnota je Formulář.

Poznámka: Od Accessu 2013 se z Accessu odebrala funkce zobrazení kontingenční tabulky a kontingenčního grafu.

Poznámka: Nastavení argumentu Zobrazit přepíše nastavení vlastností DefaultView a ViewsAllowed formuláře. Pokud je například vlastnost Formuláře ViewsAllowed nastavená na Datový list, můžete formulář otevřít ve formulářovém zobrazení pomocí akce Otevřít formulář .

Název filtru

Filtr, která omezuje nebo seřadí záznamy formuláře. Můžete zadat název existujícího Dotaz nebo filtru, který byl uložen jako dotaz. Dotaz ale musí obsahovat všechna pole ve formuláři, který otevíráte, nebo musí mít jeho vlastnost OutputAllFields nastavenou na Hodnotu Ano.

Podmínka Where

Platná klauzule SQL WHERE (bez slova WHERE) nebo Výraz, kterou Access používá k výběru záznamů z podkladové tabulky nebo dotazu formuláře. Pokud vyberete filtr s argumentem Název filtru , použije Access na výsledky filtru tuto klauzuli WHERE.

Pokud chcete otevřít formulář a omezit jeho záznamy na záznamy určené hodnotou ovládacího prvku v jiném formuláři, použijte následující výraz:

[ fieldname ] = Forms! [ formname ]! [ controlname on other form ]

Nahraďte fieldname názvem pole v podkladové tabulce nebo dotazu formuláře, který chcete otevřít. Nahraďte název formuláře a ovládací prvek v jiném formuláři názvem druhého formuláře a ovládacím prvku v druhém formuláři, který obsahuje hodnotu, kterou mají záznamy v prvním formuláři shodovat.

Poznámka: Maximální délka argumentu Podmínka Where je 255 znaků. Pokud potřebujete zadat složitější klauzuli SQL WHERE delší, použijte místo toho metodu OpenForm objektu DoCmd v modulu Jazyka Visual Basic for Applications (VBA). Příkazy klauzule WHERE jazyka SQL mohou mít v modulu VBA délku 32 768 znaků.

Režim dat

Režim zadávání dat pro formulář To platí jenom pro formuláře otevřené ve formulářovém zobrazení nebo v zobrazení Datový list. Vyberte Přidat (uživatel může přidávat nové záznamy, ale nemůže upravovat existující záznamy), Upravit (uživatel může upravovat existující záznamy a přidávat nové záznamy) nebo Jen pro čtení (uživatel může jenom zobrazit záznamy).

Poznámky

  • Nastavení argumentu Režim dat přepíše nastavení vlastností AllowEdits, AllowDeletions, AllowAdditions a DataEntry formuláře. Pokud je například vlastnost AllowEdits formuláře nastavená na Hodnotu Ne, můžete k otevření formuláře v režimu úprav použít akci Otevřítformulář .

  • Pokud necháte tento argument prázdný, Access otevře formulář v režimu zadávání dat nastaveným vlastnostmi AllowEdits, AllowDeletions, AllowAdditions a DataEntry formuláře.

Režim okna

Režim okna, ve kterém se formulář otevře. Vyberte Normální (formulář se otevře v režimu nastaveném jeho vlastnostmi), Skrytý (formulář je skrytý), Ikona (formulář se otevře minimalizovaný jako malý záhlaví v dolní části obrazovky) nebo Dialogové okno (vlastnosti Modální a automaticky otevírané okno formuláře jsou nastavené na Ano). Výchozí hodnota je Normální.

Poznámka: Některá nastavení argumentu Režim okna se při používání dokumentů s kartami nepoužijí. Přepnutí na překrývající se okna:

  1. Klikněte na Soubor a potom na Možnosti

  2. V dialogovém okně Možnosti aplikace Access klikněte na Aktuální databáze.

  3. V části Možnosti aplikace klikněte v části Možnosti okna dokumentu na Překrývající se okna.

  4. Klikněte na OK a pak zavřete a znovu otevřete databázi.

Poznámky

Tato akce makra se podobá poklikání na formulář v navigačním podokně nebo kliknutí pravým tlačítkem myši na formulář v navigačním podokně a následnému výběru zobrazení.

Formulář může být Modální (musí být zavřený nebo skrytý, aby uživatel mohl provést jakoukoli jinou akci) nebo nemodchaný (uživatel se může přesunout do jiných oken, když je formulář otevřený). Může to být také Místní formulář (formulář sloužící ke shromažďování nebo zobrazení informací, které zůstávají nad všemi ostatními okny Accessu). Při návrhu formuláře nastavíte vlastnosti Modální a Automaticky otevírané okno. Pokud pro argument Režim okna použijete Normální, formulář se otevře v režimu určeném těmito nastaveními vlastností. Pokud jako argument Režim okna použijete Dialogové okno, jsou obě tyto vlastnosti nastaveny na Ano. Formulář otevřený jako skrytý nebo jako ikona se při zobrazení nebo obnovení vrátí do režimu určeného nastavením jeho vlastností.

Když otevřete formulář s argumentem Režim okna nastaveným na Dialog, Aplikace Access pozastaví makro, dokud nebude formulář zavřený nebo skrytý. Formulář můžete skrýt nastavením jeho vlastnosti Visible na Ne pomocí akce NastavitHodnotu .

Použitý filtr a podmínka WHERE se stanou nastavením vlastnosti Filter formuláře.

Tip: Formulář můžete vybrat v navigačním podokně a přetáhnout ho do okna makra. Tím se automaticky vytvoří akce Otevřít formulář, která otevře vybraný formulář ve formulářovém zobrazení.

Příklad

Nastavení hodnoty ovládacího prvku ve formuláři, který se otevírá pomocí makra

Následující makro otevře formulář Produkty pomocí tlačítka ve formuláři Dodavatelé. Zobrazuje použití akcí Echo, OpenForm, SetValue a GoToControl . Akce SetValue nastaví ovládací prvek ID dodavatele ve formuláři Produkty na aktuálního dodavatele ve formuláři Dodavatelé. Akce Přejít NaControl pak přesune fokus do pole ID kategorie, kam můžete začít zadávat data pro nový produkt. Toto makro by mělo být připojené k tlačítku Přidat produkty ve formuláři Dodavatelé.

Akce

Argumenty: Nastavení

Komentář

Echo

Ozvěna zapnuto: Ne

Zastavte aktualizaci obrazovky, když je makro spuštěné.

OtevřítFormulář

Název formuláře: Produkty

Zobrazit: Formulář

Režim dat: Přidat

Režim okna: Normální

Otevřete formulář Produkty.

Setvalue

Položka: [Formuláře]! [Produkty]! [ID dodavatele]

Výraz: SupplierID

Nastavte ovládací prvek ID dodavatele na aktuálního dodavatele ve formuláři Dodavatelé.

PřejítNaOvládacíPrvek

Název ovládacího prvku: CategoryID

Přejděte do ovládacího prvku ID kategorie.

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.

Byly tyto informace užitečné?

Jak jste spokojeni s kvalitou jazyka?
Co ovlivnilo váš názor?
Po stisknutí tlačítka pro odeslání se vaše zpětná vazba použije k vylepšování produktů a služeb Microsoftu. Váš správce IT bude moci tato data shromažďovat. Prohlášení o zásadách ochrany osobních údajů.

Děkujeme vám za zpětnou vazbu.

×