Akciu VymazaťChybuMakra môžete použiť na vymazanie informácií o chybe uložených v objekte ChybaMakra.
Poznámka: Akcia makra VymazaťChybuMakra nie je k dispozícii vo webových aplikáciách Accessu.
Nastavenie
Akcia VymazaťChybuMakra nemá žiadne argumenty.
Poznámky
-
Ak sa vyskytne chyba v makre, informácie o chybe sa uložia v objekte ChybaMakra. Ak ste akciu PriChybe ešte nepoužívali na potlačenie chybových hlásení, makro sa zastaví a informácie o chybe sa zobrazia v štandardnom chybovom hlásení. Ak ste však akciu PriChybe používali na potlačenie chybových hlásení, odporúča sa použiť informácie uložené v objekte ChybaMakra v podmienke alebo vlastnom chybovom hlásení.
Po spracovaní chyby budú informácie v objekte ChybaMakra neaktuálne, preto je vhodné vymazať objekt pomocou akcie VymazaťChybuMakra. Tým sa vynuluje číslo chyby v objekte ChybaMakra na hodnotu 0 a vymažú všetky ostatné informácie o chybe, ktoré sú uložené v objekte, ako je napríklad popis chyby, názov makra, názov akcie, podmienka a argumenty. Týmto spôsobom môžete neskôr znovu skontrolovať objekt ChybaMakra a zistiť, či sa vyskytla iná chyba.
-
Objekt ChybaMakra sa automaticky vymaže po skončení platnosti makra, takže nie je potrebné použiť akciu VymazaťChybuMakra na konci makra.
-
Objekt ChybaMakra obsahuje informácie iba o jednej chybe naraz. Ak sa v makre vyskytla viac než jedna chyba, objekt ChybaMakra obsahuje informácie len o poslednej chybe.
-
Na spustenie akcie VymazaťChybuMakra v module VBA použite metódu VymazaťChybuMakra objektu DoCmd.
Príklad
Nasledujúce makro používa akciu PriChyba s argumentom Ďalej na potlačenie chybových hlásení a potom použije akciu OtvoriťFormulár na otvorenie formulára. V tomto príklade sa chyba vytvorí zámerne pomocou akcie PrejsťNaZáznam na prechod na predchádzajúci záznam. Podmienka [ChybaMakra].[Číslo]<>0 testuje objekt ChybaMakra . Ak sa vyskytla chyba, číslo chyby nie je nula a spustí sa akcia MsgBox . V okne hlásenia sa zobrazí názov akcie, ktorá spôsobila chybu (v tomto prípade akcia PrejsťNaZáznam ) a zobrazí sa číslo chyby. Nakoniec spustenie akcie VymazaťChybaMakra vymaže objekt ChybaMakra .
Podmienka |
Akcia |
Argumenty |
PriChybe |
Prejsť na: Ďalej |
|
OtvoriťFormulár |
Názov formulára: FormulárKategórie Zobraziť: Formulár Režim okna: Normálny |
|
PrejsťNaZáznam |
TypObjektu: Formulár Názov objektu: FormulárKategórie Záznam: Predchádzajúci |
|
[ChybaMakra].[Číslo]<>0 |
OknoHlásenia |
Správa: ="Chyba # " & [ChybaMakra].[Číslo] & " v akcii " & [ChybaMakra].[NázovAkcie] & "." Zvukový signál: Áno Typ: Informácie |
VymazaťChybuMakra |