Makro darbība OnError

Piezīme.:  Mēs vēlamies sniegt jums visjaunāko palīdzības saturu jūsu valodā, cik vien ātri to varam. Šī lapa ir tulkota automatizēti, un tajā var būt gramatiskas kļūdas un neprecizitātes. Mūsu nolūks ir šo saturu padarīt jums noderīgu. Vai lapas lejasdaļā varat mums pavēstīt, vai informācija jums noderēja? Ērtai atsaucei šeit ir šis raksts angļu valodā .

Makro darbība OnError programmā Access var izmantot, lai norādītu, kam jānotiek, ja makro rodas kļūda.

Piezīme.: Makro darbība OnError nav pieejama Access tīmekļa lietojumprogrammās.

Iestatījums

Makro darbība OnError ir šādi argumenti.

Darbības arguments

Apraksts

doties uz

Norādiet vispārīgi darbība, kas jāizpilda, kad ir radusies kļūda. Noklikšķiniet uz nolaižamās bultiņas un pēc tam noklikšķiniet uz viena no šiem iestatījumiem:

Iestatījums

Apraksts

Nākamā

Access ierakstu detalizēta informācija par kļūdu objektā MacroError , bet nevar apturēt makro. Makro turpina izpildīt nākamo darbību.

Makro nosaukums

Programma Access aptur pašreizējo makro un tiek izpildīts makro, kuru nosaukums ir argumentā Makro nosaukums .

Kļūmēm.

Programma Access aptur pašreizējo makro un tiek parādīts kļūdas ziņojums.

Makro nosaukums

Ja arguments doties uz ir iestatīts uz Makro nosaukuma, ierakstiet nosaukumu, jāizmanto kļūdu apstrādes submakro. Nosaukums, ko ierakstāt, jāatbilst submakro vārdu pašreizējo makro; nevar ievadīt citu makro objekta nosaukuma. Šajā piemērā makro ErrorHandler sub ir iekļauta makro objektam kā makro darbība OnError .

Šis arguments ir atstāt tukšu, ja arguments doties uz ir iestatīts uz nākamo vai neizdodas.

Piezīme.: Makro noformējuma logā ir mainīts programmā Access 2010. Ja lietojat programmu Access 2007, jāizmanto kļūdu apstrādes makro nosaukuma ir jāatbilst nosaukumu pašreizējo makro kolonnā Makro nosaukums .

Piezīmes

  • Makro darbība OnError makro sākumā parasti tiek ievietots, bet varat arī ievietot darbību vēlāk makro. Kārtulas, kas izveidota ar darbību stājas spēkā ikreiz, kad tiek palaista darbību.

  • Ja arguments doties uzkļūmi, Access darbojas tāpat, kā tas būtu, ja nav nekādas OnError darbības makro. Tas ir, ja radusies kļūda, programma Access aptur makro un parāda standarta kļūdu ziņojumu. Galvenais lietošanas iestatījumam neizdoties ir izslēgt jebkuru kļūdu apstrādes izveidotos agrākā makro.

Piemērs

Šāda makro parāda makro darbība OnError izmantošanu. Šajā piemērā darbība OnError norāda Access palaist pielāgotu kļūdu apstrādes submakro ar nosaukumu ErrorHandler, ja rodas kļūda. Ja kādā no darbības, kas seko, rodas kļūda, Access pārlec uz ErrorHandler submakro. ErrorHandler submakro tiek parādīts ziņojuma lodziņš, kas attiecas uz objektu MacroError , lai parādītu informāciju par kļūdu.

Submakro nosaukums

Darbība

Argumenti

OnError

Doties uz: makro nosaukums

Makro nosaukums: ErrorHandler

[2. darbību]

...

[Darbību n]

ErrorHandler

MessageBox

Message: ="Kļūda # " & [MacroError].[Number] & " " & [MacroError].[ActionName] & " darbība."

Beep:

Tips: nav

Nosaukums: kļūda

Šeit ir ekrānuzņēmums, kurā redzams Access makro noformētājs (Access 2010 un jaunākas versijas) ar iepriekšējo piemēru. Šajā gadījumā izteiksme darbībā SetLocalVar izraisa kļūdu, jo tā mēģina dalīt skaitli ar nulli. Access virzās lejup uz submakro ar nosaukumu ErrorHandler un ziņojumu lodziņā tiek parādīta kļūdas informācija.

Access makro noformējuma virsma rāda OnError makro darbību.

Paplašiniet savas Office prasmes
Iepazīties ar apmācību
Esiet pirmais, kas saņem jaunās iespējas
Pievienoties Office Insider programmai

Vai šī informācija bija noderīga?

Paldies par jūsu atsauksmēm!

Paldies par atsauksmēm! Šķiet, ka varētu būt noderīgi sazināties ar kādu no mūsu Office atbalsta aģentiem.

×