Primenjuje se na
Access za Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Radnju ClearMacroError možete upotrebiti da biste obrisali informacije o grešci koje se skladište u objektu MacroError.

Napomena: Radnja makroa ClearMacroError nije dostupna u Access veb aplikacijama.

Podešavanje

Radnja ClearMacroError nema nijedan argument.

Napomene

  • Kad se pojavi greška u makrou, informacije o grešci se skladište u objektu MacroError. Ako niste koristili radnju OnError da biste sprečili poruke o greškama, makro se zaustavlja i informacije o grešci se prikazuju u standardnoj poruci o grešci. Međutim, ako ste radnju OnError koristili da biste sprečili poruke o greškama, trebalo bi da koristite informacije uskladištene u objektu MacroError u uslovu ili u prilagođenoj poruci o grešci.

    Kad je greška obrađena, informacije u objektu MacroError postaju zastarele, pa je korisno da se objekat izbriše pomoću radnje ClearMacroError. Na taj način se broj grešaka u objektu MacroError vraća na 0 i brišu se sve druge informacije o grešci uskladištene u objektu, kao što su opis greške, ime makroa, ime radnje, uslov i argumenti. To vam omogućava da kasnije ponovo pregledate objekat MacroError kako biste videli da li se pojavila druga greška.

  • Pošto se objekat MacroError automatski briše kad se makro završi, ne morate da koristite radnju ClearMacroError na kraju makroa.

  • Objekat MacroError u datom trenutku sadrži informacije o samo jednoj grešci. Ako se u makrou pojavilo više grešaka, objekat MacroError sadrži samo informacije o poslednjoj grešci.

  • Da biste pokrenuli radnju ClearMacroError u VBA modulu, upotrebite metod ClearMacroError objekta DoCmd.

Primer

Sledeći makro koristi radnju OnError sa argumentom Sledeće za sprečavanje poruka o greškama, a zatim koristi radnju OpenForm za otvaranje obrasca. U ovom primeru je namerno napravljena greška korišćenjem radnje GoToRecord za prelazak na prethodni zapis. Uslov [MacroError].[Number]<>0 testira objekat MacroError. Ako se pojavila greška, broj grešaka nije nula i pokreće se radnja MsgBox. Okvir poruke prikazuje ime radnje koja je izazvala grešku (u ovom slučaju, radnja GoToRecord), a prikazan je i broj grešaka. Na kraju, pokretanje radnje ClearMacroError briše objekat MacroError.

Uslov

Radnja

Argumenti

OnError

Idi do: Sledeće

OpenForm

Ime obrasca: CategoryForm

Prikaz: Obrazac

Režim prozora: Normalno

GoToRecord

Tip objekta: Obrazac

Ime objekta: CategoryForm

Zapis: Prethodno

[MacroError].[Number]<>0

MsgBox

Poruka: ="Error # " & [MacroError].[Number] & " on " & [MacroError].[ActionName] & " action."

Zvučni signal: Da

Tip: Informacije

ClearMacroError

Da li vam je potrebna dodatna pomoć?

Želite još opcija?

Istražite pogodnosti pretplate, pregledajte kurseve za obuku, saznajte kako da obezbedite uređaj i još mnogo toga.