Prihláste sa s kontom Microsoft
Prihláste sa alebo si vytvorte konto.
Dobrý deň,
Vyberte iné konto.
Máte viacero kont
Vyberte konto, s ktorým sa chcete prihlásiť.

Môžete použiť akciu makra OtvoriťFormulár v Accesse a otvoriť formulár v týchto zobrazeniach: zobrazenie formulára, návrhové zobrazenie, ukážka pred tlačou alebo údajové zobrazenie. Pre formulár môžete vybrať režimy zadávania údajov a okien a obmedziť záznamy, ktoré sa zobrazia vo formulári.

Poznámka: Akcia makra OtvoriťFormulár nie je k dispozícii vo webových aplikáciách Accessu.

Nastavenie

Akcia OtvoriťFormulár obsahuje nasledujúce argumenty.

Argument akcie

Popis

Názov formulára

Názov formulára, ktorý chcete otvoriť. V poli Názov formulára sa zobrazí rozbaľovací zoznam všetkých formulárov v aktuálnej databáze. Tento argument je povinný.

Ak spustíte makro obsahujúce akciu OtvoriťFormulár v knižničná databáza, Access najprv vyhľadá formulár s týmto názvom v databáze knižnice a potom v aktuálnej databáze.

Zobrazenie

Zobrazenie, v ktorom sa formulár otvorí. V poli Zobrazenie vyberte položku Formulár, Návrh, Ukážka pred tlačou, Údajový hárok, Kontingenčná tabuľka alebo Kontingenčný graf. Predvolené nastavenie je Formulár.

Poznámka: Funkcie na zobrazenia kontingenčnej tabuľky a kontingenčného grafu sú z Accessu odstránené od verzie Accessu 2013.

Poznámka: Nastavenie argumentu Zobrazenie prepíše nastavenie vlastností PredvolenéZobrazeniePovolenéZobrazenia formulára. Ak je napríklad vlastnosť PovolenéZobrazenia formulára nastavená na Údajový hárok, stále môžete použiť akciu OtvoriťFormulár a formulár otvoriť v zobrazení formulára.

Názov filtra

Tento filter môžete použiť na obmedzenie alebo zoradenie záznamov formulára. Môžete zadať názov pre existujúci dotaz alebo filter, ktorý sa uložil ako dotaz. Dotaz však musí obsahovať všetky polia vo formulári, ktorý otvárate, alebo vlastnosť dotazu VýstupVšetkýchPolí musí byť nastavená na hodnotu Áno.

Podmienka Where

Platná klauzula SQL WHERE (bez slova WHERE) alebo výraz, ktorý Access používa na výber záznamov zo základnej tabuľky alebo dotazu formulára. Ak vyberiete filter s argumentom Názov filtra, Access použije túto klauzulu WHERE vo výsledkoch filtrovania.

Ak chcete otvoriť formulár a obmedziť jeho záznamy na záznamy určené hodnotou ovládacieho prvku v inom formulári, použite nasledujúci výraz:

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

Výraz fieldname nahraďte názvom poľa v základnej tabuľke alebo v dotaze formulára, ktorý chcete otvoriť. Výrazy formnamecontrolname on other form nahraďte názvom druhého formulára a ovládacieho prvku v tomto druhom formulári, ktorý obsahuje hodnotu, s ktorou sa majú zhodovať záznamy v prvom formulári.

Poznámka: Maximálna dĺžka argumentu Podmienka Where je 255 znakov. Ak potrebujete zadať komplexnejšiu klauzulu SQL WHERE, ktorá je dlhšia, použite metódu OtvoriťFormulár objektu DoCmd v module Visual Basic for Applications (VBA). Príkazy klauzuly SQL WHERE v module VBA môžu obsahovať až 32 768 znakov.

Režim údajov

Režim zadávania údajov do formulára. Vzťahuje sa iba na formuláre otvorené v zobrazení formulára alebo v údajovom zobrazení. Môžete vybrať režim pridávania (používateľ môže pridať nové záznamy, ale nemôže upraviť existujúce záznamy), úprav (používateľ môže upraviť existujúce záznamy a pridať nové záznamy) alebo iba na čítanie (používateľ môže záznamy iba zobraziť).

Poznámky

  • Nastavenie argumentu Režim údajov prepíše nastavenie vlastností PovoliťÚpravy, PovoliťOdstránenia, PovoliťPridávanieZadanieÚdajov formulára. Ak je napríklad vlastnosť PovoliťÚpravy formulára nastavená na možnosť Nie, stále môžete použiť akciu OtvoriťFormulár a formulár otvoriť v režime úprav.

  • Ak ponecháte tento argument prázdny, Access otvorí formulár v režime zadávania údajov nastavený vlastnosťami PovoliťÚpravy, PovoliťOdstránenia, PovoliťPridávanieZadanieÚdajov formulára.

Režim okna

Režim okna, v ktorom sa formulár otvorí. Môžete si vybrať z týchto režimov: Normálne (formulár sa otvorí v režime nastavenom podľa jeho vlastností), Skryté (formulár je skrytý), Ikona (otvorí sa minimalizovaný formulár vo forme malého záhlavia v dolnej časti obrazovky) alebo Dialógové okno (vlastnosti ModálneRozbaľovacie majú nastavenie Áno). Predvolené nastavenie je Normálne.

Poznámka: Niektoré nastavenia argumentu Režim okna sa v prípade použitia dokumentov s kartami nepoužijú. Prepnutie na prekrývajúce sa okná:

  1. Kliknite na kartu Súbor a potom na položku Možnosti

  2. V dialógovom okne Access – možnosti kliknite na položku Aktuálna databáza.

  3. V sekcii Možnosti aplikácie v časti Možnosti okna dokumentu kliknite na položku Prekrývajúce sa okná.

  4. Kliknite na položku OK, potom zavrite a znova otvorte databázu.

Poznámky

Táto akcia makra je niečo podobné ako dvojité kliknutie na formulár na navigačnej table alebo kliknutie pravým tlačidlom myši na formulár na navigačnej table a následný výber zobrazenia.

Formulár môže byť modálne (musí byť zavretý alebo skrytý predtým, ako používateľ môže vykonať akúkoľvek inú akciu) alebo bez režimu (používateľ sa môže presunúť do iných okien, keď je formulár otvorený). Môže to byť aj kontextový formulár (formulár používaný na zhromažďovanie alebo zobrazenie informácií, ktoré zostávajú nad všetkými ostatnými oknami Accessu). Vlastnosti Modálne a kontextové ponuky sa nastavujú pri navrhovaní formulára. Ak pre argument Režim okna použijete možnosť Normálne, formulár sa otvorí v režime určenom týmito nastaveniami vlastností. Ak pre argument Režim okna použijete dialógové okno, obe tieto vlastnosti sú nastavené na hodnotu Áno. Formulár otvorený ako skrytý alebo ako ikona sa vráti do režimu určeného nastavením jeho vlastností, keď ho zobrazíte alebo obnovíte.

Keď otvoríte formulár, ktorého argument Režim okna má nastavenie Dialógové okno, Access pozastaví makro, kým sa formulár nezavrie alebo neskryje. Formulár môžete skryť tak, že nastavíte jeho vlastnosť Viditeľné na možnosť Nie pomocou akcie NastaviťHodnotu.

Filter a podmienka WHERE, ktoré použijete, sa stanú nastavením vlastnosti formulára Filter.

Tip: Môžete vybrať formulár na navigačnej table a presunúť ho do okna makra. Takto automaticky vytvoríte akciu OtvoriťFormulár, ktorou sa vybratý formulár otvorí v zobrazení formulára.

Príklad

Nastavenie hodnoty ovládacieho prvku vo formulári otvorenom pomocou makra

Pomocou nasledujúceho makra sa otvorí formulár Produkty pomocou tlačidla vo formulári Dodávatelia. Zobrazuje použitie akcií Zobrazovať výsledky, OtvoriťFormulár, NastaviťHodnotuPrejsťNaOvládacíPrvok. Pomocou akcie NastaviťHodnotu môžete nastaviť ovládací prvok Identifikácia dodávateľa vo formulári Produkty na aktuálneho dodávateľa vo formulári Dodávatelia. Pomocou akcie PrejsťNaOvládacíPrvok môžete potom presunúť zameranie na pole Identifikácia kategórie, kde môžete začať zadávať údaje pre nový produkt. Toto makro treba priradiť k tlačidlu Pridať produkty vo formulári Dodávatelia.

Akcia

Argumenty: Nastavenie

Komentár

Zobrazovať výsledky

Zobraziť výsledky: Nie

Zastaví aktualizáciu obrazovky, keď je spustené makro.

OtvoriťFormulár

Názov formulára: Produkty

Zobraziť: Formulár

Režim údajov: Pridávanie

Režim okna: Normálny

Otvorí formulár Produkty.

NastaviťHodnotu

Položka: [Formuláre]![Produkty]![Identifikácia dodávateľa]

Výraz: Identifikácia dodávateľa

Nastaví ovládací prvok Identifikácia dodávateľa na aktuálneho dodávateľa vo formulári Dodávatelia.

PrejsťNaOvládacíPrvok

Názov ovládacieho prvku: Identifikácia kategórie

Prejde na ovládací prvok Identifikácia kategórie.

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.

Boli tieto informácie užitočné?

Aká je podľa vás jazyková kvalita textu?
Čo sa vám páčilo, prípadne čo nie?
Stlačením tlačidla Odoslať sa vaše pripomienky použijú na zlepšenie produktov a služieb spoločnosti Microsoft. Váš správca IT bude môcť tieto údaje zhromažďovať. Vyhlásenie o ochrane osobných údajov.

Ďakujeme za vaše pripomienky!

×