Akcia makra OtvoriťFormulár

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čnej databáze, Access bude formulár s týmto názvom hľadať najprv v knižničnej databáze a 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. Ak používate Access 2007, kliknite na tlačidlo Microsoft Office Obrázok tlačidla Office a potom na položku Access – 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álny (pred vykonaním ďalších krokov sa formulár musí zavrieť alebo skryť) alebo nemodálny (používateľ sa môže presunúť na ďalšie okná aj pri otvorenom formulári). Ďalšia možnosť je kontextový formulár (formulár, ktorý sa používa na zhromažďovanie alebo zobrazenie informácií a zobrazuje sa nad všetkými ostatnými oknami Accessu). Vlastnosti ModálneRozbaľovacie nastavíte pri navrhovaní formulára. Ak použijete možnosť Normálne pre argument Režim okna, formulár sa otvorí v režime zadanom podľa nastavenia týchto vlastností. Ak použijete možnosť Dialógové okno pre argument Režim okna, obe tieto vlastnosti budú mať nastavenie Áno. Keď zobrazíte alebo obnovíte formulár otvorený ako skrytý ako ikona, vráti sa do režimu zadaného podľa nastavení vlastností.

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.

Rozšírte svoje zručnosti
Preskúmať školenie
Buďte medzi prvými, ktorí získajú nové funkcie
Pridajte sa k insiderom pre Office

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

Ďakujeme za vaše pripomienky!

Ďakujeme vám za pripomienky. Pravdepodobne vám pomôže, ak vás spojíme s pracovníkom podpory pre Office.

×