Pomocí akce makra Chyba v Accessu můžete určit, co se má stát, když v makre dojde k chybě.
Poznámka: Akce makra Chyba není dostupná ve webových aplikacích pro Access.
Nastavení
Akce makra Chyba má následující argumenty.
Akční argument |
Popis |
||||||||
Přejít na |
Zadejte obecné chování, ke kterému by mělo dojít při výskytu chyby. 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ázev makra, zadejte název submakra, který se má použít ke zpracování chyb. Zadaný název se musí shodovat s názvem submakra v aktuálním makru. Nemůžete zadat název jiného objektu makra. V následujícím příkladu je dílčí makro ErrorHandler obsaženo ve stejném objektu makra jako akce makra PřiChyba . Tento argument musí zůstat prázdný, pokud je argument Přejít na nastavený na Další nebo Selhání. |
Poznámky
-
Akce makra Přichybě je obvykle umístěna na začátku makra, ale akci můžete umístit i později v makrech. Pravidla stanovená akcí se projeví při každém spuštění akce.
-
Pokud nastavíte argument Přejít na na hodnotu Selhání, Access se bude chovat stejně, jako kdyby v makrech nebyla žádná akce PřiChybě . To znamená, že pokud dojde k chybě, Access makro zastaví a zobrazí standardní chybovou zprávu. Hlavním účelem nastavení Selhání je vypnout veškeré zpracování chyb, které jste vytvořili dříve v makrech.
Příklad
Následující makro ukazuje použití akce makra Chyba . 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 submakra |
Akce |
Argumenty |
PřiChybě |
Přejít na: Název makra Název makra: Obslužná rutina chyby |
|
[Akce 2] |
||
... |
||
[Akce n] |
||
Errorhandler |
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.