Akce makra OtevřítFormulář

Poznámka: Snažíme se pro vás co nejrychleji zajistit aktuální obsah nápovědy ve vašem jazyce. Tato stránka byla přeložena automaticky a může obsahovat gramatické chyby nebo nepřesnosti. Naším cílem je to, aby pro vás byl její obsah užitečný. Mohli byste nám prosím dát ve spodní části této stránky vědět, jestli vám informace v článku pomohly? Pokud byste se rádi podívali na jeho anglickou verzi, najdete ji tady.

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

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

Nastavení

Akce OtevřítFormulář má následující argumenty.

Akční argument

Popis

Název formuláře

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

Pokud spustíte makro obsahující akci OtevřítFormulář v Databázová knihovna, Access nejprve vyhledá formulář s tímto názvem v knihovní databázi a potom v aktuální databázi.

Zobrazit

Zobrazení, ve kterém se formulář otevře. V poli zobrazení vyberte formulář, Návrh, Náhled, datový list, kontingenční tabulkanebo kontingenční graf . Výchozí je formulář.

Poznámka: Funkce zobrazení kontingenční tabulky a kontingenčního grafu byly odebrány z Accessu, který začíná Access 2013.

Poznámka: Nastavení argumentu Zobrazit přepisuje nastavení vlastnosti výchozí zobrazení formuláře a ViewsAllowed . Pokud je třeba vlastnost ViewsAllowed ve formuláři nastavena na datový list, můžete přesto pomocí akce OtevřítFormulář otevřít formulář ve formulářovém zobrazení.

Název filtru

Filtr, který omezí nebo Seřadí záznamy formuláře. Můžete zadat název existujícího Dotaz nebo filtr uložený jako dotaz. Dotaz ale musí obsahovat všechna pole ve formuláři, který otevíráte, nebo máte vlastnost výstup polí nastavenou na hodnotu Ano.

Podmínka Where

Platnou klauzuli WHERE jazyka SQL (bez slova WHERE) nebo Výraz, který Access používá k výběru záznamů ze zdrojové tabulky formuláře nebo dotazu. Pokud vyberete filtr s argumentem název filtru , použije aplikace Access tuto klauzuli WHERE pro výsledky filtru.

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

[ NázevPole ] = Forms! [ Form ]! [ ovládací prvek v jiném formuláři ]

Položku NázevPole nahraďte názvem pole v podkladové tabulce nebo dotazu formuláře, který chcete otevřít. V jiném formuláři nahraďte název formuláře a jméno ovládacího prvku jiným formulářem a ovládacím prvkem na druhém formuláři, který obsahuje hodnotu, kterou chcete, aby záznamy v prvním formuláři odpovídaly.

Poznámka: Maximální délka argumentu Podmínka Where je 255 znaků. Pokud potřebujete zadat složitější klauzuli WHERE jazyka SQL, použijte metodu OtevřítFormulář objektu DoCmd v modulu 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ář 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 stávající záznamy a přidávat nové záznamy) nebo jen pro čtení (uživatel může záznamy pouze prohlížet).

Poznámky

  • Nastavení argumentu datový režim přepisuje nastavení vlastností AllowEdits, Povolita Povolit přidávánía zadávání dat ve formuláři. Pokud je třeba vlastnost AllowEdits pro formulář nastavená na hodnotu ne, můžete přesto pomocí akce OtevřítFormulář otevřít formulář v režimu úprav.

  • Pokud tento argument necháte prázdný, Access ho otevře v režimu zadávání dat, který je nastavený pomocí vlastností AllowEdits, odstranění, AllowAdditionsa 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 podle vlastností), skrytý (formulář je skrytý), ikona (formulář se otevře minimalizovaný jako malý řádek v dolní části obrazovky) nebo dialog ( modálníokno formuláře a místní nabídka). vlastnosti jsou nastavené na Ano. Výchozí hodnota je normální.

Poznámka: Některá nastavení argumentů režimu okna se nevztahují na použití dokumentů s kartami. Přechod 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 dokumentuna překrývající se okna.

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

Poznámky

Akce makra se podobá poklikání na formulář v navigačním podokně, nebo klikněte pravým tlačítkem myši na formulář v navigačním podokně a vyberte zobrazení.

Formulář může být Modální (musí být zavřený nebo skrytý, než může uživatel provést jakoukoliv další akci), nebo nemodální (uživatel se může přesouvat do jiných oken, když je formulář otevřený). Může to být také Místní formulář (formulář používaný k shromáždění nebo zobrazení informací, které zůstávají v popředí všech ostatních oken aplikace Access). Vlastnosti modální a místní nabídky se nastavují při návrhu formuláře. Pokud pro argument režim okna použijete normální hodnotu, otevře se formulář v režimu určeném těmito nastaveními vlastností. Pokud použijete dialog pro argument režim okna , budou tyto vlastnosti nastaveny na Ano. Formulář otevřený jako skrytý nebo jako ikona se vrátí do režimu určeného nastavením vlastností při zobrazení nebo obnovení.

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 tak, že nastavíte jeho vlastnost Visible na hodnotu ne pomocí akce NastavitHodnotu .

Hodnota filtr a podmínka WHERE se stanou nastavením vlastnosti Filtr formuláře.

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

Příklad

Nastavení hodnoty ovládacího prvku na formuláři otevřeném pomocí makra

Následující makro otevře formulář produkty pomocí tlačítka ve formuláři Dodavatelé. Ukazuje použití akcí ZobrazovatVýsledky, OtevřítFormulář, NastavitHodnotua PřejítNaOvládacíPrvek . Akce NastavitHodnotu nastaví ovládací prvek ČísloDodavatele ve formuláři produkty na aktuální dodavatel ve formuláři Dodavatelé. Akce PřejítNaOvládacíPrvek pak přesune fokus na pole ID kategorie, kde můžete začít zadávat data pro nový produkt. Toto makro by mělo být připojeno k tlačítku Přidat produkty ve formuláři Dodavatelé.

Akce

Argumenty: Nastavení

Komentář

Echo

Echo zapnutá: ne

Zastavit aktualizaci obrazovky během běhu makra

OtevřítFormulář

Název formuláře: produkty

Zobrazit: Formulář

Režim dat: Přidání

Režim okna: Normální

Otevřete formulář produkty.

NastavitHodnotu

Položka: [Forms]! [Products]! IDdodavatele

Výraz: KódDodavatele

Nastavení ovládacího prvku ČísloDodavatele 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 kód kategorie.

Rozšiřte své dovednosti s Office
Projít školení
Získejte nové funkce jako první
Připojte se k účastníkům programu Office Insiders

Byly tyto informace užitečné?

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

Děkujeme vám za váš názor! Pravděpodobně bude užitečné, když vás spojíme s některým z našich agentů podpory Office.

×