Saate kasutada toimingut Tühista_makrotõrge objektis Makrotõrge talletatud tõrketeabe tühjendamiseks.
Märkus.: Makrotoiming Tühista_makrotõrge pole Accessi veebirakendustes saadaval.
Säte
Toimingul Tühista_makrotõrge ei saa olla argumente.
Märkused
-
Kui makros ilmneb tõrge, siis talletatakse tõrke teave objektis Makrotõrge. Kui te pole kasutanud toimingut Tõrke_korral tõrketeadete tõkestamiseks, siis makro seiskub ja tõrketeave kuvatakse tavalise tõrketeatena. Siiski, kui olete kasutanud toimingut Tõrke_korral tõrketeadete tõkestamiseks, võiksite kasutada objektis MakroTõrge talletatud teavet tingimuses või kohandatud tõrketeates.
Pärast tõrke lahendamist, on objekti MakroTõrge teave aegunud, seega on hea mõte selle objekti tühjendamine toiminguga Tühista_makrotõrge. See toiming lähtestab objektis MakroTõrge tõrgete arvu 0-ni ja tühjendab igasugust muud objektis talletatud tõrketeavet (nt tõrke kirjeldust, makronime, toimingu nime, tingimust ja argumente). Sel viisil saate objekti MakroTõrge hiljem uuesti uurida, kui järjekordne tõrge on ilmnenud.
-
Objekti MakroTõrge tühjendatakse automaatselt siis, kui makro lõpeb, seega ei pea te kasutama makro lõpus toimingut Tühista_makrotõrge.
-
Objekt MakroTõrge sisaldab teavet ainult ühe tõrke kohta. Kui makros on ilmnenud rohkem kui üks tõrge, siis sisaldab objekt MakroTõrge teavet viimase tõrke kohta.
-
Toimingu Tühista_makrotõrge jooksutamiseks VBA-moodulis, kasutage objekti DoCmd meetodit Tühista_makrotõrge.
Näide
Järgmine makro kasutab toimingut Tõrke_korral koos argumendiga Järgmine tõrketeadete tõkestamiseks ja kasutab seejärel vormi avamiseks toimingut Ava_vorm. Selle näite puhul põhjustati tõrge tahtlikult kasutades toimingut Mine_kirjele eelmise kirje juurde minemiseks. Tingimus [MakroTõrge].[Arv]<>0 kontrollib objekti MakroTõrge. Kui tõrge on ilmnenud, on tõrke arv suurem kui null ja töötab toiming Teateboks. Teateboks kuvab tõrke põhjustanud toimingu nime (antud juhul toiming Mine_kirjele) ja tõrke numbri. Lõpuks tühjendab toiming Tühista_makrotõrge objekti MakroTõrge.
Tingimus |
Toiming |
Argumendid |
Tõrke_korral |
Mine: Edasi |
|
Ava_vorm |
Vormi_nimi: Kategooriavorm Vaade: Vorm Akna režiim: Tavaline |
|
Mine_kirjele |
Objekti tüüp: Vorm Objekti nimi: Kategooriavorm Kirje: Eelmine |
|
[MakroTõrge].[Arv]<>0 |
Teateboks |
Teade: ="Tõrge # " & [MacroTõrge].[Arv] & " on " & [MakroTõrge].[ToiminguNimi] & "toiming." Piiks: Jah Tüüp: Teave |
Tühista_makrotõrge |