Akcija makronaredbe ClearMacroError

Pomoću akcije ClearMacroError možete očistiti informacije o pogrešci koje su spremljene u objektu MacroError.

Napomena : Akcija makronaredbe ClearMacroError nije dostupna u web-aplikacijama programa Access.

Postavka

Akcija ClearMacroError nema argumenata.

Napomene

  • Kada se pojavi pogreška u makronaredbi, informacije o pogrešci pohranjuju se u objekt MacroError. Ako poruke pogrešaka niste sakrili pomoću akcije OnError, makronaredba se zaustavlja i informacije o pogrešci prikazuju se u standardnoj poruci pogreške. No ako ste poruke pogrešaka sakrili pomoću akcije OnError, možda informacije spremljene u objektu MacroError želite koristiti u uvjetu ili prilagođenoj poruci pogreške.

    Kada se pogreška obradi, informacije u objektu MacroError zastarjele su, pa preporučujemo čišćenje objekta pomoću akcije ClearMacroError. Tako se ponovno postavlja broj pogrešaka u objektu MacroError na 0 i čiste se sve druge informacije o pogrešci koje su u njemu spremljene, kao što su opis pogreške, naziv makronaredbe, akcija makronaredbe, uvjet i argumenti. Na taj način možete kasnije provjeriti objekt MacroError da biste vidjeli je li se pojavila druga pogreška.

  • Objekt MacroError automatski se čisti kada makronaredba završi pa na kraju makronaredbe ne morate koristiti akciju ClearMacroError.

  • Objekt MacroError sadrži informacije o samo jednoj pogrešci. Ako se u makronaredbi pojavilo više pogrešaka, objekt MacroError sadrži informacije samo o zadnjoj pogrešci.

  • Akciju ClearMacroError u VBA modulu izvedite pomoću metode ClearMacroError objekta DoCmd.

Primjer

Sljedeća makronaredba koristi akciju OnError s argumentom Sljedeće da bi sakrila poruke pogreške, a zatim pomoću akcije OpenForm otvara obrazac. U ovom je primjeru pogreška namjerno stvorena pomoću akcije GoToRecord za prijelaz na prethodni zapis. Uvjet [MacroError].[Broj]<>0 provjerava objekt MacroError. Ako se javila pogreška, broj pogreške nije nula pa se izvodi akcija MsgBox. Okvir poruke prikazuje naziv akcije koja je uzrokovala pogrešku (u ovom slučaju to je akcija GoToRecord) i broj pogreške. Na kraju se pokreće akcija ClearMacroError koja čisti objekt MacroError.

Uvjet

Akcija

Argumenti

OnError

Prijelaz na: Sljedeće

OpenForm

Naziv obrasca: CategoryForm

Prikaz: Obrazac

Način rada prozora: Normalno

GoToRecord

Vrsta objekta: Obrazac

Naziv objekta: CategoryForm

Zapis: Prethodno

[PogreškaMakronaredbe].[Broj]<>0

MsgBox

Poruka: ="Pogreška br. " & [PogreškaMakronaredbe].[Broj] & " u akciji " & [PogreškaMakronaredbe].[NazivAkcije] & "."

Zvučno upozorenje: Da

Vrsta: Informacije

ClearMacroError

Proširite svoje vještine
Istražite osposobljavanje

Jesu li vam ove informacije bile korisne?

Hvala vam na povratnim informacijama!

Hvala vam na povratnim informacijama! Čini se da bi vam pomoglo kad bismo vas povezali s nekim od naših agenata podrške za Office.

×