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:
|
||||||||
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 aplikacije Access (različica aplikacije Access 2010 ali novejša različica) 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.