Akcija makronaredbe OnError

Napomena: Željeli bismo vam pružiti najnoviji sadržaj pomoći što je brže moguće i to na vašem jeziku. Ova je stranica strojno prevedena te može sadržavati gramatičke pogreške ili netočnosti. Naša je namjera da vam ovaj sadržaj bude koristan. Možete li nam pri dnu ove stranice javiti jesu li vam ove informacije bile korisne? Kao referencu možete pogledati i članak na engleskom jeziku.

Akcija makronaredbe OnError u programu Access možete koristiti da biste odredili što će se dogoditi kada dođe do pogreške u makronaredbi.

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

Postavka

Akcija makronaredbe OnError sadrži sljedeće argumente.

Argument akcije

Opis

Idite na

Određuje Općenito ponašanje se događa kada dođe do pogreške. Kliknite padajuću strelicu, a zatim kliknite jednu od sljedećih postavki:

Postavka

Opis

Next

Access zapisa detalje o pogrešci u PogreškaMakronaredbe , ali ne zaustavlja makronaredbu. Makronaredba nastavlja se izvoditi sljedeću akciju.

Naziv makronaredbe

Access zaustavlja trenutne makronaredbe i pokrenuti makronaredbu pod nazivom u argumentu Naziv makronaredbe .

Nije uspjelo

Access zaustavlja trenutne makronaredbe i prikazuje se poruka o pogrešci.

Naziv makronaredbe

Ako je argument Idi na postavljen na Naziv makronaredbe, upišite naziv makronaredbu koja će se koristiti za obradu pogreške. Naziv upišete moraju podudarati s nazivom makronaredbu u trenutne makronaredbe. ne možete unijeti naziv druge makronaredbe objekta. U primjeru u nastavku sub makronaredbu ErrorHandler nalazi se na isti objekt makronaredbe kao akcija makronaredbe OnError .

Ovaj argument mora biti prazna ako je argument Idi na postavljen na sljedeće ili neće uspjeti.

Napomena: Promijenjena je prozoru dizajna makronaredbi u programu Access 2010. Ako koristite Access 2007, naziv makronaredbe koja se koristi za obradu pogreške mora podudarati imena u stupcu Naziv makronaredbe trenutne makronaredbe.

Napomene

  • Akcija makronaredbe OnError obično nalazi na početku makronaredbe, ali možete postaviti i akcije u nastavku makronaredbe. Pravila koja utvrđuje akciju primijenit će se kad god se izvodi akciju.

  • Ako argument Idi na postavljen uvoza, Access ponaša na isti način kao što bi ako nema nijedna akcija OnError u makronaredbi. To jest, ako dođe do pogreške, Access zaustavlja makronaredbu i prikazuje standardnu poruku pogreške. U glavnom za postavku neće uspjeti je da biste isključili pogreškom koju ste odredili u prethodnom dijelu makronaredbe.

Primjer

Sljedeća makronaredba pokazuje korištenje akcija makronaredbe OnError . U ovom primjeru akcija OnError određuje da Access izvodi pogreške rukovanje makronaredbu pod nazivom ErrorHandler kada dođe do pogreške. Ako se pojavi pogreška u bilo kojem od akcija koje pratite, Access prelazi na makronaredbu ErrorHandler. Makronaredbu ErrorHandler prikazat će se okvir s porukom koji se odnosi na PogreškaMakronaredbe za prikaz informacija o pogrešci .

Naziv podređene makronaredbe

Akcija

Argumenti

OnError

Idite na: naziv makronaredbe

Naziv makronaredbe: ErrorHandler

[Akcija 2]

...

[Akcija n]

ErrorHandler

MessageBox

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

Zvučno upozorenje: Da

Vrsta: Ništa

Naslov: pojavila se pogreška

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.

Proširite svoje vještine korištenja sustava Office
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.

×