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

Radnju makroa OnError možete da koristite u programu Access da biste naveli šta bi trebalo da se desi kada dođe do greške u makrou.

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

Postavka

Radnja makroa OnError ima sledeće argumente.

Argument radnje

Opis

Idite na

Navedite opšte ponašanje do kojeg bi trebalo doći kada se naiđe na grešku. Kliknite na strelicu padajućeg menija, a zatim izaberite jednu od sledećih postavki:

Postavka

Opis

Next

Pristup zapisivanje detalja greške u objektu MacroError , ali ne zaustavlja makro. Makro nastavlja sa sledećom radnjom.

Ime makroa

Access zaustavlja trenutni makro i pokreće makro koji je imenovan u argumentu Ime makroa .

Neuspeh

Access zaustavlja trenutni makro i prikazuje poruku o grešci.

Ime makroa

Ako je argument Idi na postavljen na Ime makroa, otkucajte ime podmakroa koji će se koristiti za rukovanje greškama. Ime koje otkucate mora da se podudara sa imenom podmakroa u trenutnom makrou; ne možete da unesete ime drugog objekta makroa. U dolenavedenom primeru, pod makro ErrorHandler je sadržan u istom objektu makroa kao i radnja makroa OnError .

Ovaj argument mora da bude prazan ako je argument Idi na postavljen na sledeće ili Neuspešno.

Napomene

  • Radnja makroa OnError obično se postavlja na početak makroa, ali radnju možete da stavite i kasnije u makro. Pravila koja je ova radnja uspostavila biće primenjena svaki put kada se radnja pokrene.

  • Ako argument Idi na podesite na Neuspešno, Access se ponaša isto kao kada ne bi bilo radnje OnError u makrou. To jesti, ako se naiđe na grešku, Access zaustavlja makro i prikazuje standardnu poruku o grešci. Glavna upotreba postavke " Neuspeh" jeste isključivanje rukovanja greškama koje ste uspostavili ranije u makrou.

Primer

Sledeći makro pokazuje upotrebu radnje makroa OnError . U ovom primeru, radnja OnError određuje da Access pokreće prilagođeni podmakro za upravljanje greškom po imenu ErrorHandler kada dođe do greške. Ako dođe do greške u bilo kojoj radnji koja sledi, Access prelazi na ErrorHandler podmakro. Podmakro ErrorHandler prikazuje okvir sa porukom koja upućuje na objekat MacroError radi prikaza informacija o grešci.

Ime podmakroa

Radnja

Argumenti

OnError

Idi na: Ime makroa

Ime makroa: ErrorHandler

[Radnja 2]

...

[Radnja n]

Upravljač greškama

Okvir za poruku

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

Zvučni signal: Da

Tip: nijedno

Naslov: Došlo je do greške

Evo snimka ekrana Access dizajnera makroa sa prethodnim primerom. U ovom slučaju, izraz u radnji SetLocalVar aktivira grešku jer pokušava da deli broj sa nulom. Access ide nadole do podmakroa koji se zove ErrorHandler i prikazuje informacije o grešci u okviru za poruku.

Access dizajn makroa prikazuje radnju makroa OnError.

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.