Akce SmazatChybuMakra slouží k vymazání informací o chybě, které jsou uloženy v objektu ChybaMakra.
Poznámka: Akce makra SmazatChybuMakra není dostupná ve webových aplikacích pro Access.
Nastavení
Akce SmazatChybuMakra nemá žádné argumenty.
Poznámky
-
Při výskytu chyby v makru jsou informace o této chybě uloženy v objektu ChybaMakra. Pokud jste nepotlačili chybové zprávy pomocí akce PřiChybě, dojde k zastavení makra a zobrazení standardní chybové zprávy s informacemi o chybě. Pokud jste však chybové ztráty pomocí akce PřiChybě potlačili, můžete informace uložené v objektu ChybaMakra použít v podmínce nebo ve vlastní chybové zprávě.
Po zpracování chyby jsou informace v objektu ChybaMakra zastaralé, a proto je vhodné tyto informace z objektu vymazat pomocí akce SmazatChybuMakra. Touto akcí je v objektu ChybaMakra obnoveno číslo chyby 0 a jsou vymazány všechny ostatní informace o dané chybě, které jsou v objektu uloženy, například popis chyby, název makra, název akce, podmínka a argumenty. Tímto způsobem můžete později objekt ChybaMakra znovu zkontrolovat a zjistit, jestli nedošlo k další chybě.
-
Po ukončení jakéhokoli makra je objekt ChybaMakra automaticky vymazán, a proto není nutné na konci makra použít akci SmazatChybuMakra.
-
Objekt ChybaMakra obsahuje vždy informace pouze o jedné chybě. Pokud v makru dojde k více chybám, jsou v objektu ChybaMakra obsaženy informace pouze o poslední chybě.
-
Pokud chcete spustit akci SmazatChybuMakra v modulu VBA, použijte metodu ClearMacroError objektu DoCmd.
Příklad
Následující makro potlačí chybové zprávy pomocí akce PřiChybě s argumentem Další a potom pomocí akce OtevřítFormulář otevře formulář. V tomto příkladu je chyba záměrně vytvořena pomocí akce PřejítNaZáznam pro přechod k předchozímu záznamu. Podmínka [ChybaMakra].[Číslo]<>0 otestuje objekt ChybaMakra. Pokud došlo k chybě, je číslo chyby nenulové a spustí se akce OknoSeZprávou. V tomto okně se zobrazí název akce, která chybu způsobila (v tomto případě akce PřejítNaZáznam), a číslo chyby. Potom je spuštěním akce SmazatChybuMakra objekt ChybaMakra vymazán.
Podmínka |
Akce |
Argumenty |
PřiChybě |
Přejít na: Další |
|
OtevřítFormulář |
Název formuláře: FormulářKategorie Zobrazit: Formulář Režim okna: Normální |
|
PřejítNaZáznam |
Typ objektu: Formulář Název objektu: FormulářKategorie Záznam: Předchozí |
|
[ChybaMakra].[Číslo]<>0 |
OknoSeZprávou |
Zpráva:="Chyba č. " & [ChybaMakra].[Číslo] & " akce " & [ChybaMakra].[NázevAkce] ZvukovýSignál: Ano Typ: Informační zpráva |
SmazatChybuMakra |