U programu Access možete koristiti akciju makronaredbe Neerror da biste odredili što će se dogoditi kada se pojavi pogreška u makronaredbi.

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

Postavka

Akcija makronaredbi na pogrešci sadrži sljedeće argumente.

Argument akcije

Opis

Idite na

Navedite opće ponašanje koje bi se trebalo pojaviti prilikom pojavljivanja pogreške. Kliknite padajuću strelicu pa kliknite neku od sljedećih postavki:

Postavka

Opis

Next

Access bilježi pojedinosti o pogrešci u objektu MacroError , ali ne prestaje s makronaredbom. Makronaredba će se nastaviti s sljedećim postupkom.

Naziv makronaredbe

Access će zaustaviti postojeću makronaredbu i pokrenuti makronaredbu koja je nazvana u argumentu naziv makronaredbe .

Uspjeti

Access sprječava postojeću makronaredbu i prikazuje poruku o pogrešci.

Naziv makronaredbe

Ako je argument Go to postavljen na naziv makronaredbe, upišite naziv podmakronaredbe koja će se koristiti za rukovanje pogreškama. Naziv koji upišete mora odgovarati nazivu podmakronaredbe u aktualnoj makronaredbi. Ne možete unijeti naziv drugog objekta makronaredbe. U primjeru u nastavku u obliku makronaredbe ErrorHandler sadržana je u istom objektu makronaredbi kao akcija makronaredbe Oerror .

Ovaj argument mora ostati prazan ako je argument Kreni nasljedeći ili ne.

Napomene

  • Akcija makronaredbi na pogrešci obično se stavlja na početak makronaredbe, ali akciju možete kasnije postaviti i u makronaredbu. Pravila osnovana akcijom primijenit će se kad god se akcija Pokreni.

  • Ako argument Go to postavite na neuspjeh, Access se ponaša na isti način kao i ako u makronaredbi nije bilo akcije nepogreške . Ako je došlo do pogreške, Access će zaustaviti makronaredbu i prikazati standardnu poruku o pogrešci. Glavno korištenje postavke za propust jest isključivanje bilo kojeg rukovanja pogreškama koje ste prethodno uspostavili u makronaredbi.

Primjer

U sljedećoj je makronaredbi prikazano korištenje akcije makronaredbe na pogrešci . U ovom primjeru akcija PrilikomPogreške navodi da Access pokreće prilagođenu podmakronaredbu za rukovanje pogreškama pod nazivom RukovanjePogreškom kada do pogreške dođe. U slučaju pogreške u bilo kojoj akciji koja slijedi, Access preskače na podmakronaredbu RukovanjePogreškom. Podmakronaredba RukovanjePogreškom prikazuje okvir s porukom koji se odnosi na objekt PogreškaMakronaredbe da bi prikazala informacije o pogrešci.

Naziv podmakronaredbe

Akcija

Argumenti

OnError

Idite na: naziv makronaredbe

Naziv makronaredbe: ErrorHandler

[Akcija 2]

...

[Akcija n]

ErrorHandler

Poruka programa MessageBox

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

Zvučno upozorenje: Da

Vrsta: Ništa

Naslov: došlo je do pogreške

Evo snimke zaslona s dizajnerom makronaredbi programa Access (verzija programa Access 2010 ili novija) s prethodnim primjerom. U ovom slučaju izraz u akciji PostaviLokalnuVarijablu pokreće pogrešku jer pokušava dijeliti broj s nulom. Access se pomiče prema dolje do podmakronaredbe pod nazivom RukovateljPogreškom i prikazuje informacije o pogrešci u okviru s porukom.

Površina dizajnera makronaredbi programa Access koja prikazuje akciju makronaredbe PrilikomPogreške.

Potrebna vam je dodatna pomoć?

Proširite svoje vještine
Istražite osposobljavanje
Prvi koristite nove značajke
Pridružite se Microsoft Insidere

Jesu li ove informacije bile korisne?

Koliko ste zadovoljni kvalitetom prijevoda?
Što je utjecalo na vaše iskustvo?

Hvala vam na povratnim informacijama!

×