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 Přejít na ovládací prvek v desktopových databázích Accessu a webových aplikacích pro Access můžete přesunout Fokus do zadaného Pole nebo Ovládací prvek v aktuálním Záznam otevřeného Formulář, formuláře Datový list, datového listu tabulky nebo datového listu dotazu. Tuto akci můžete použít, když chcete, aby fokus byl na určitém poli nebo ovládacím prvku. Toto pole nebo ovládací prvek se pak dá použít pro porovnání nebo akce NajítZáznam . Tuto akci můžete také použít k navigaci ve formuláři podle určitých podmínek. Pokud například uživatel zadá do ovládacího prvku Provdaná ve formuláři zdravotního pojištění ne, fokus může automaticky přeskočit ovládací prvek Jméno manžela/manželky a přejít na další ovládací prvek.

Nastavení

Akce GoToControl má následující argument.

Akční argument

Popis

Název ovládacího prvku

Zadejte název pole nebo ovládacího prvku, na které chcete fokus. Zadání tohoto argumentu je povinné.

Poznámka: Do argumentu Název ovládacího prvku zadejte pouze název pole nebo ovládacího prvku, nikoli plně kvalifikovaný identifikátor, například [Forms]! [Produkty]! [ID produktu] pokud používáte desktopovou databázi Accessu.

Poznámky

Akci makra GoToControl nemůžete použít k přesunutí fokusu na ovládací prvek ve skrytém formuláři.

Tip:  Akci makra Přejít NaControl můžete použít k přechodu na Podformulář, což je typ ovládacího prvku. Pak můžete pomocí akce Přejít NaZáznam přejít na konkrétní záznam v podformuláři. Můžete také přejít na ovládací prvek na Podformulář pomocí akce GoToControl a nejprve přejít na podformulář a pak na ovládací prvek v podformuláři.

Chcete-li spustit akci GoToControl v modulu jazyka Visual Basic for Applications (VBA), použijte metodu GoToControl objektu DoCmd . Pomocí metody SetFocus můžete také přesunout fokus na ovládací prvek ve formuláři nebo na některý z jeho podformulář nebo do pole v otevřené tabulce, dotazu nebo datovém listu formuláře.

Příklady

Nastavení hodnoty ovládacího prvku pomocí makra

Následující makro otevře formulář Přidat produkty z tlačítka ve formuláři Dodavatelé. Zobrazuje použití akcí Echo, Close, 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é.

Zavřít

Typ objektu: Formulář

Název objektu: Seznam produktů

Uložit: Ne

Zavřete formulář Seznam produktů.

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.

Ověření dat pomocí makra

Následující ověřovací makro zkontroluje PSČ zadaná ve formuláři Dodavatelé. Zobrazuje použití akcí StopMacro, MessageBox, CancelEvent a GoToControl . Podmíněný výraz zkontroluje zemi nebo oblast a PSČ zadané v záznamu ve formuláři. Pokud není PSČ pro zemi/oblast ve správném formátu, zobrazí makro okno se zprávou a zruší ukládání záznamu. Makro vás pak vrátí do ovládacího prvku PSČ, kde můžete chybu opravit. Toto makro je třeba připojit k vlastnosti .Předaktualizací formuláře Dodavatelé.

Podmínka

Akce

Argumenty: Nastavení

Komentář

If IsNull([CountryRegion])

ZastavitMakro

Pokud pole Země obsahuje hodnotu Null, není možné ověřit PSČ.

If [CountryRegion] In ("Francie","Itálie","Španělsko") and Len([PSČ]) <> 5

Messagebox

Zpráva: PSČ musí mít 5 znaků.

ZvukovýSignál: Ano

Typ: Informace

Název: Chyba PSČ

Pokud PSČ neobsahuje 5 znaků, zobrazí se zpráva.

ZrušitUdálost

Zruší událost.

PřejítNaOvládacíPrvek

Název ovládacího prvku: PSČ

If [CountryRegion] In ("Austrálie","Singapur") and Len([PSČ]) <> 4

Messagebox

Zpráva: PSČ musí mít 4 znaky.

ZvukovýSignál: Ano

Typ: Informace

Název: Chyba PSČ

Pokud PSČ neobsahuje 4 znaky, zobrazí se zpráva.

ZrušitUdálost

Zruší událost.

PřejítNaOvládacíPrvek

Název ovládacího prvku: PSČ

If ([CountryRegion] = "Canada") and ([PSČ] Not Like"[A-Z][0-9][A-Z] [0-9][A-Z][0-9]")

Messagebox

Zpráva: PSČ není platné. Příklad kanadského PSČ: H1J 1C3

ZvukovýSignál: Ano

Typ: Informace

Název: Chyba PSČ

Pokud PSČ není platné pro Kanadu, zobrazí se zpráva. (Příklad kanadského PSČ: H1J 1C3)

ZrušitUdálost

Zruší událost.

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.

×