Prisijunkite prie „Microsoft“
Prisijunkite arba sukurkite paskyrą.
Sveiki,
Pasirinkti kitą paskyrą.
Turite kelias paskyras
Pasirinkite paskyrą, kurią naudodami norite prisijungti.

Veiksmą ClearMacroError galite naudoti informacijai apie klaidą, saugomą objekte MacroError, išvalyti.

Pastaba: Makrokomandos veiksmas ClearMacroError „Access“ žiniatinklio taikomosiose programose nepasiekiamas.

Parametras

Veiksmas ClearMacroError neturi jokių argumentų.

Pastabos

  • Kai makrokomandoje įvyksta klaida, informacija apie klaidą išsaugoma objekte MacroError. Jei klaidų pranešimams nerodyti nenaudojote veiksmo OnError, makrokomanda stabdoma ir informacija apie klaidą rodoma kaip standartinis klaidos pranešimas. Tačiau, jei norėdami, kad klaidų pranešimai nebūtų rodomi, naudojote veiksmą OnError, galbūt norėsite naudoti informaciją, saugomą objekte MacroError arba pasirinktiniame klaidos pranešime.

    Pašalinus klaidą, informacija objekte MacroError pasensta, todėl naudinga išvalyti objektą panaudojant veiksmą ClearMacroError. Tai padarius, objekte MacroError iš naujo nustatomas klaidos numeris „0“ ir išvaloma objekte saugoma informacija apie klaidą, pvz., klaidos aprašas, makrokomandos pavadinimas, veiksmo pavadinimas, būsena ir argumentai. Tokiu būdu galėsite vėliau patikrinti objektą MacroError ir pažiūrėti, ar neįvyko dar viena klaida.

  • Pasibaigus makrokomandai, objektas MacroError automatiškai išvalomas, todėl kai pasibaigia makrokomanda, nereikia naudoti veiksmo ClearMacroError.

  • Objekte MacroError vienu metu yra informacija tik apie vieną klaidą. Jei makrokomandoje yra daugiau nei viena klaida, objekte MacroError yra informacija tik apie paskutinę klaidą.

  • Jei norite vykdyti veiksmą ClearMacroError VBA modulyje, naudokite objekto DoCmd metodą ClearMacroError.

Pavyzdys

Kad neberodytų klaidų pranešimų, nurodyta makrokomanda naudoja veiksmą OnError kartu su argumentu Kitas, po to naudoja veiksmą OpenForm formai atidaryti. Pavyzdžiui, klaida sąmoningai sukuriama naudojant veiksmą GoToRecord pereiti į ankstesnį įrašą. Sąlyga [MacroError].[Number]<>0 patikrina objektą MacroError. Jei įvyko klaida, klaidos numeris yra ne nulinis ir vykdomas veiksmas MsgBox. Pranešimo lauke rodomas klaidą sukėlusio veiksmo pavadinimas (šiuo atveju veiksmas GoToRecord) ir klaidos numeris. Galiausiai, paleidus veiksmą ClearMacroError išvalomas objektas MacroError.

Sąlyga

Veiksmas

Argumentai

OnError

Eiti į: Kitas

OpenForm

Formos pavadinimas: CategoryForm

Rodinys: Forma

Lango režimas: Įprastas

GoToRecord

Objekto tipas: Forma

Objekto pavadinimas: CategoryForm

Įrašas: Ankstesnis

[MacroError].[Number]<>0

MsgBox

Pranešimas: ="Klaida #" & [MacroError].[Numr] & " esanti " & [MacroError].[ActionName] & "veiksme."

Pyptelėjimas: Taip

Tipas: Informacija

ClearMacroError

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.

Bendruomenės padeda užduoti klausimus ir į juos atsakyti, pateikti atsiliepimų ir išgirsti iš ekspertų, turinčių daug žinių.

Ar ši informacija buvo naudinga?

Ar esate patenkinti kalbos kokybe?
Kas turėjo įtakos jūsų įspūdžiams?
Paspaudus mygtuką Pateikti, jūsų atsiliepimai bus naudojami tobulinant „Microsoft“ produktus ir paslaugas. Jūsų IT administratorius galės rinkti šiuos duomenis. Privatumo patvirtinimas.

Dėkojame už jūsų atsiliepimą!

×