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

Pomoću akcije makronaredbe OnError u programu Access možete odrediti što će se dogoditi kada se pojavi pogreška 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

Navedite opće ponašanje koje bi se trebalo dogoditi kada se pojavi pogreška. Kliknite padajuću strelicu, a zatim jednu od sljedećih postavki:

Postavka

Opis

Next

Access bilježi pojedinosti o pogrešci u objektu MacroError , ali ne zaustavlja makronaredbu. Makronaredba će nastaviti sa sljedećom akciji.

Naziv makronaredbe

Access zaustavlja trenutnu makronaredbu i pokreće makronaredbu imenovanu u argumentu Naziv makronaredbe .

Podbaciti

Access zaustavlja trenutnu makronaredbu i prikazuje poruku o pogrešci.

Naziv makronaredbe

Ako je argument Idi na postavljen na Naziv makronaredbe, upišite naziv podmakronaredbu koja će se koristiti za rukovanje pogreškama. Naziv koji upišete mora odgovarati nazivu podmakronaredba u trenutnoj makronaredbi; ne možete unijeti naziv drugog objekta makronaredbe. U primjeru u nastavku pod makronaredba ErrorHandler nalazi se u istom objektu makronaredbe kao akcija makronaredbe OnError .

Taj argument mora ostati prazan ako je argument Idi na postavljen na Sljedeće iliNije uspjelo.

Napomene

  • Akcija makronaredbe OnError obično se smješta na početak makronaredbe, ali akciju možete postaviti i kasnije u makronaredbu. Pravila koja je ta radnja uspostavila bit će primijenjena svaki put kada se akcija pokrene.

  • Ako argument Idi na postavite na Nije uspjelo, Access se ponaša na isti način kao da u makronaredbi nema akcije OnError. To jest, ako se pojavi pogreška, Access zaustavlja makronaredbu i prikazuje standardnu poruku o pogrešci. Glavna je upotreba postavke Neuspjeh isključivanje rukovanja pogreškama koje ste prethodno uspostavili u makronaredbi.

Primjer

Sljedeća makronaredba pokazuje korištenje akcije makronaredbe OnError . 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 podmakronaredba

Akcija

Argumenti

OnError

Idi 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: Došlo je do pogreške

Ovo je snimka zaslona dizajnera makronaredbi programa Access 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ć?

Želite dodatne mogućnosti?

Istražite pogodnosti pretplate, pregledajte tečajeve za obuku, saznajte kako zaštititi uređaj i još mnogo toga.