Applies ToAccess pre Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Akciu makra Prejsť NaOvládacíPrvok môžete použiť v počítačových databázach Accessu a webových aplikáciách Accessu na premiestnenie zameranie do zadaného pole alebo ovládací prvok v aktuálnom záznam otvoreného formulár, údajový hárok formulára, údajového hárka tabuľky alebo údajového hárka dotazu. Túto akciu môžete použiť, ak chcete mať zameranie na konkrétnom poli alebo ovládacom prvku. Toto pole alebo ovládací prvok možno potom použiť na porovnanie alebo akcie NájsťZáznam . Túto akciu môžete použiť aj na navigáciu vo formulári podľa určitých podmienok. Ak napríklad používateľ zadá hodnotu Nie do ovládacieho prvku Manželia vo formulári zdravotného poistenia, zameranie môže automaticky vynechať ovládací prvok Meno manžela a prejsť na ďalší ovládací prvok.

Nastavenie

Akcia GoToControl obsahuje nasledujúci argument.

Argument akcie

Popis

Názov ovládacieho prvku

Zadajte názov poľa alebo ovládacieho prvku, na ktorom sa má zameranie nachádzať. Tento argument je povinný.

Poznámka: Do argumentu Názov ovládacieho prvku zadajte iba názov poľa alebo ovládacieho prvku, nie úplný identifikátor, napríklad [Forms]![ Produkty]! [Product ID], ak používate počítačovú databázu Accessu.

Poznámky:

Ak chcete presunúť zameranie na ovládací prvok skrytého formulára, nie je možné použiť akciu makra Prejsť NaOvláda sa.

Tip:  Akciu makra Prejsť NaOvládacíPrvok môžete použiť na prechod na podformulár, čo je typ ovládacieho prvku. Potom môžete pomocou akcie PrejsťNaZáznam prejsť na konkrétny záznam v podformulári. Ak chcete prejsť najprv do podformulára a potom do ovládacieho prvku podformulára, môžete prejsť na ovládací prvok v podformulár pomocou akcie Prejsť NaOvládateľ.

Ak chcete spustiť akciu PrejsťNaOvládacíPrvok v module Visual Basic for Applications (VBA), použite metódu GoToControl objektu DoCmd . Metódu SetFocus môžete použiť aj na presunutie zamerania na ovládací prvok formulára alebo ktoréhokoľvek z jeho podformulárov alebo na pole v otvorenej tabuľke, dotaze alebo údajovom hárku formulára.

Príklady

Nastavenie hodnoty ovládacieho prvku pomocou makra

Pomocou nasledujúceho makra sa otvorí formulár Pridanie produktov pomocou tlačidla vo formulári Dodávatelia. Zobrazuje použitie akcií Echo, Close, OpenForm, SetValue a GoToControl . 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.

Zavrieť

TypObjektu: Formulár

Názov objektu: Zoznam produktov

Uložiť: Nie

Zavrite formulár Zoznam produktov.

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.

Overenie údajov pomocou makra

Overovacie makro kontroluje poštové smerovacie čísla zadané vo formulári dodávateľov. Zobrazuje použitie akcií StopMacro, MessageBox, CancelEvent a GoToControl . Podmienený výraz overuje krajinu alebo oblasť a poštové smerovacie číslo zadané v zázname formulára. Ak poštové smerovacie číslo nie je v správnom formáte pre danú krajinu alebo oblasť, makro zobrazí okno hlásenia a zruší uloženie záznamu. Makro sa potom vráti do ovládacieho prvku PSČ, kde môžete chybu opraviť. Toto makro sa má priradiť k vlastnosti PredAktualizáciou formulára dodávateľov.

Podmienka

Akcia

Argumenty: Nastavenie

Komentár

If IsNull([CountryRegion])

ZastaviťMakro

Ak má položka CountryRegion priradenú hodnotu Null, nie je možné overiť poštové smerovacie číslo.

Ak [KrajinaOblasť] In ("Francúzsko";"Taliansko";"Španielsko") And Len([PSČ]) <> 5

OknoHlásenia

Správa: PSČ musí mať 5 znakov.

Zvukový signál: Áno

Typ: Informácie

Názov: Chyba PSČ

Ak PSČ nemá 5 znakov, zobrazí sa hlásenie.

ZrušiťUdalosť

Zruší udalosť.

PrejsťNaOvládacíPrvok

Názov ovládacieho prvku: PSČ

If [CountryRegion] In ("Australia","Singapore") And Len([Postal Code]) <> 4

OknoHlásenia

Hlásenie: PSČ musí mať 4 znaky.

Zvukový signál: Áno

Typ: Informácie

Názov: Chyba PSČ

Ak PSČ nemá 4 znaky, zobrazí sa hlásenie.

ZrušiťUdalosť

Zruší udalosť.

PrejsťNaOvládacíPrvok

Názov ovládacieho prvku: PSČ

If ([CountryRegion] = "Canada") And ([POSTAL CODE] Not Like"[A-Z][0-9][A-Z] [0-9][A-Z][0-9]")

OknoHlásenia

Správa: PSČ nie je platné. Príklad kanadského PSČ: H1J 1C3

Zvukový signál: Áno

Typ: Informácie

Názov: Chyba PSČ

Ak poštové smerovacie číslo nie je správne pre Kanadu, zobrazí sa hlásenie. (Príklad kanadského PSČ: H1J 1C3)

ZrušiťUdalosť

Zruší udalosť.

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.