Radnja makroa „OnError“

Radnju makroa OnError u programu Access možete da koristite da biste naveli šta se treba dogoditi kada se pojavi greška 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 koje bi trebalo da se javlja kada se pojavi greška. Kliknite na strelicu padajućeg menija, a zatim izaberite neku od sledećih postavki:

Postavka

Opis

Next

Pristup zapisuje detalje o grešci u objektu MacroError , ali ne zaustavlja makro. Makro nastavlja sa sledećem akcijom.

Makro ime

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

USP

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

Makro ime

Ako je argument " Idi na " postavljen na ime makroa, otkucajte ime potmakroa koji će se koristiti za rukovanje greškama. Ime koje otkucate mora da se podudara sa imenom potmakroa u trenutnom makrou; Ne možete da unesete ime drugog makroa. U dolenavedenom primeru, podmakro ErrorHandler se nalazi u istom makrou kao i Radnja makroa " OnError ".

Ovaj argument mora da ostane prazan ako je argument " Idi na " podešen na sledeći ili Neuspešno.

Napomene

  • Radnja makroa " OnError " obično se postavlja na početku makroa, ali takođe možete da postavite radnju kasnije u makrou. Pravila koja će uspostaviti radnja počeće da funkcionišu kada god se pokrene radnja.

  • Ako je podešeno da argument Idi na "ne uspe", Access se ponaša na isti način na koji bi bilo da nije bilo radnje " OnError " u makrou. To jest, ako naiđe na grešku, Access zaustavlja makro i prikazuje standardnu poruku o grešci. Glavna upotreba za postavku neuspeha je isključivanje bilo kog rukovanja greškama koje ste uspostavili 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 potmakroa

Radnja

Argumenti

OnError

Idi na: ime makroa

Makro name: ErrorHandler

[Radnja 2]

...

[Radnja n]

ErrorHandler

Okvir "poruka"

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

Zvučni signal: Da

Tip: nijedno

Naslov: Greška

Ovo je snimak ekrana Access dizajnera makroa (Access verzija 2010 i novije verzije) 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.

Potrebna vam je dodatna pomoć?

Razvijte Office veštine
Istražite obuku
Prvi nabavite nove funkcije
Pridružite se Office Insider korisnicima

Da li su vam ove informacije koristile?

×