Akce makra PřiChybě

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í:

Další: Access zaznamenává podrobnosti o chybě v objektu MacroError , ale makro nezastaví. Makro pokračuje další akcí.

Název makra: Access zastaví aktuální makro a spustí makro s názvem v argumentu Název makra .

Selhání: Access zastaví aktuální makro a zobrazí chybovou zprávu.
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ě

Tady je snímek obrazovky návrháře maker Accessu s předchozí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.

Okno pro návrh makra v Accessu zobrazující akci PřiChybě