Akce makra SmazatChybuMakra

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

Sdílení Facebook Facebook Twitter Twitter E-mail E-mail

Byly tyto informace užitečné?

Výborně! Je ještě něco dalšího, co byste nám chtěli dát vědět?

Jak bychom ho mohli vylepšit?

Děkujeme vám za zpětnou vazbu.

×