Akci makra PřiChybě můžete v Accessu použít k určení toho, co se má stát při chybě v makru.
Poznámka: Akce makra PřiChybě není dostupná ve webových aplikacích pro Access.
Nastavení
Akce makra PřiChybě obsahuje následující argumenty:
Akční argument |
Popis |
||||||||
Přejít na |
Určete obecné chování, které se má objevit, když dojde k chybě. Klikněte na šipku rozevíracího seznamu a potom klikněte na jedno z následujících nastavení:
|
||||||||
Název makra |
Pokud je argument Přejít na nastavený na Názevmakra, zadejte název submakro, které se má použít ke zpracování chyb. Název, který napíšete, musí odpovídat názvu submakro v aktuálním makru. Název jiného objektu makra není možné zadat. V následujícím příkladu je dílčí makro ZpracováníChybě obsaženo ve stejném objektu makra jako akce makra PřiChybě. Pokud je argument Přejít na nastavený na Další nebo Selhat,musí být tento argument prázdný. |
Poznámky
-
Akce makra PřiChybě je obvykle umístěna na začátku makra, ale akci můžete provést později v makru. Pravidla vytvořená akcí se projeví při každém spuštění akce.
-
Pokud argument Přejít na nastavíte na Selhat, chová se Access stejně, jako kdyby v makru nebyla žádná akce PřiChybě. To znamená, že pokud dojde k chybě, Access makro zastaví a zobrazí standardní chybovou zprávu. Hlavním použitím nastavení Selhání je vypnutí zpracování chyb, které jste vytvořili dříve v makru.
Příklad
Následující makro ukazuje použití akce makra PřiChybě. V tomto příkladu akce PřiChybě určuje, aby Access při výskytu chyby spustil vlastní submakro s názvem ZpracováníChyby určené ke zpracování chyb. Když se v některé z akcí, která následuje, vyskytne chyba, Access přeskočí na submakro ZpracováníChyby. Submakro ZpracováníChyby zobrazí pole se zprávou odkazující na objekt ChybaMakra, který zobrazí informace o chybě.
Název submakro |
Akce |
Argumenty |
PřiChybě |
Přejít na: Název makra Název makra:ZpracováníChy by se podle chyby |
|
[Akce 2] |
||
... |
||
[Akce n] |
||
ZpracováníChyty |
MessageBox |
Zpráva:="Chyba č. " & [ChybaMakra].[Číslo] & " akce " & [ChybaMakra].[NázevAkce] ZvukovýSignál: Ano Typ: Žádný Název: Došlo k chybě. |
Toto je snímek obrazovky s Návrhářem maker v Accessu (Access 2010 nebo novější verze) s výše uvedeným příkladem. V tomto případě výraz v akci NastavitMístníProměnnou způsobí chybu, protože se pokouší dělit číslo nulou. Access se přesune níže na submakro s názvem ZpracováníChyby a zobrazí informace o chybě v okně se zprávou.