Dejanje makra »NaNapaki«

Velja za
Access za Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

V Accessu lahko uporabite dejanje makra ObNapaki, če želite določiti, kaj se mora zgoditi v primeru napake v makru.

Opomba

Dejanje makra »ObNapaki« ni na voljo v aplikacijah Access Web App.

Nastavitev

V dejanju makra ObNapaki so ti argumenti:

Argument dejanja Opis
Pojdi na Določite splošno delovanje, ko pride do napake. Kliknite puščico spustnega seznama in nato kliknite eno od teh nastavitev:

Naslednji: Access posname podrobnosti o napaki v predmetu MacroError , vendar makra ne ustavi. Makro izvaja naslednje dejanje.

Ime makra: Access ustavi trenutni makro in zažene makro, poimenovan v argumentu Ime makra .

Ne: Access ustavi trenutni makro in prikaže sporočilo o napaki.
Ime makra Če je argument Pojdi na nastavljen na Ime makra, vnesite ime podmakra, ki bo uporabljen za obravnavanje napak. Vneseno ime se mora ujemati z imenom podmakra v trenutnem makru, saj ni mogoče vnesti imena drugega predmeta makra. V spodnjem primeru je podmakro »Orodje za obravnavanje napak« v istem predmetu makra kot dejanje makra ObNapaki.
Ta argument mora biti prazen, če je argument Pojdi na nastavljen na Naprej ali Neuspeh.

Pripombe

  • Dejanje makra ObNapaki je ponavadi postavljeno na začetek makra, vendar lahko dejanje postavite v makro tudi pozneje. Pravila, uveljavljena z dejanjem, bodo učinkovala vsakič, ko se dejanje zažene.
  • Če ste argument Pojdi na nastavili na Neuspeh, Access deluje na enak način, kot bi deloval, če ne bi bilo v makru nobenega dejanja ObNapaki. Torej, če je prišlo do napake, Access ustavi makro in prikaže standardno sporočilo o napaki. Nastavitev Neuspeh se v glavnem uporablja za izklop morebitnega obravnavanja napak, ki je bilo v makru določeno prej.

Primer

Ta makro prikazuje uporabo dejanja makra ObNapaki. V tem primeru dejanje ObNapaki določa, da Access zažene podmakro obravnavanja napake po meri, poimenovan »Orodje za obravnavanje napak«, ko pride do napake. Če v katerem od naslednjih dejanj pride do napake, se Access pomakne na podmakro »Orodje za obravnavanje napak«. Podmakro »Orodje za obravnavanje napak« prikazuje sporočilno okno, ki se nanaša na predmet NapakaMakra, za prikaz informacij o napaki.

Ime podmakra Dejanje Argumenti
OnError Pojdi na: Ime makra
Ime makra: Orodje za obravnavanje napak
[Action 2]
...
[Action n]
Orodje za obravnavanje napak Sporočilno okno Sporočilo: ="Error # " & [MacroError].[Number] & " on " & [MacroError].[ActionName] & " action."
Zvočni signal: Da
Vrsta: Brez
Naslov: Prišlo je do napake

Tukaj je posnetek zaslona oblikovalnika makrov v Accessu s prejšnjim primerom. V tem primeru izraz v dejanju SetLocalVar sproži napako, ker poskuša deliti število z nič. Access se premakne navzdol na podmakro, poimenovan »Orodje za obravnavanje napak«, in prikaže informacije o napaki v sporočilnem oknu.

Površina načrta makra v Accessu, ki prikazuje dejanje makra »NaNapaki«.