Makro darbība OnError

Attiecas uz
Access pakalpojumam Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Programmā Access varat izmantot makro darbību OnError , 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ībai OnError ir šādi argumenti.

Darbības arguments Apraksts
Doties uz Norādiet vispārīgo rīcību, kurai jārodas, ja rodas kļūda. Noklikšķiniet uz nolaižamās bultiņas un pēc tam noklikšķiniet uz viena no šiem iestatījumiem:

Tālāk: Programma Access objektā MacroError ieraksta detalizētu informāciju par kļūdu, bet neaptur makro. Makro turpina ar nākamo darbību.

Makro nosaukums: Programma Access aptur pašreizējo makro un izpilda makro, kas nosaukts argumentā Makro nosaukums .

Neizdodas: Programma Access aptur pašreizējo makro un parāda kļūdas ziņojumu.
Makro nosaukums Ja arguments Doties uz ir iestatīts uz Makro nosaukums, ierakstiet kļūdu apdarē izmantojamā submakro nosaukumu. Ievadītajam nosaukumam jāatbilst submakro nosaukumam pašreizējā makro. Nevar ievadīt cita makro objekta nosaukumu. Tālāk redzamajā piemērā ErrorHandler apakšmakro ir iekļauts tajā pašā makro objektā, kurā atrodas makro darbība Kļūdas_gadījumā .
Šis arguments ir jāatstāj tukšs, ja arguments Doties uz ir iestatīts uz Tālāk vai Fail.

Piezīmes

  • Makro darbība Kļūdas_gadījumā parasti tiek ievietota makro sākumā, bet varat arī ievietot darbību vēlāk makro. Darbības noteikumi stāsies spēkā ikreiz, kad darbība tiks veikta.
  • Ja iestatāt argumentu Doties uz uz uz Nesekmīg, Access darbojas tāpat kā tad, ja makro nebūtu darbības Kļūdas . Respektīvi, ja rodas kļūda, programma Access aptur makro un parāda standarta kļūdas ziņojumu. Iestatījumam Kļūme galvenais lietojums ir izslēgt kļūdu apstrādi, ko iepriekš esat noteicis makro.

Piemērs

Šis makro parāda makro darbības Kļūdas_gadījumā izmantošanu. Šajā piemērā darbība Kļūdas_gadījumā norāda, ka programma Access kļūdas gadījumā palaiž pielāgotu kļūdu apstrādes submakro ar nosaukumu ErrorHandler. Ja kļūda rodas jebkurā darbībā, kas seko, Access pāriet pie ErrorHandler submakro. Lai parādītu informāciju par kļūdu, ErrorHandler submakro parāda ziņojuma lodziņu, kas attiecas uz MacroError objektu.

Submakro nosaukums Darbība Argumenti
OnError Doties uz: Makro nosaukums
Makro nosaukums: ErrorHandler
[2. darbība]
...
[ n darbība]
ErrorHandler Ziņojumu lodziņš Message: ="Kļūda # " & [MacroError].[Number] & " " & [MacroError].[ActionName] & " darbība."
Beep:
Tips: nav
Virsraksts: Radās kļūda

Šeit ir ekrānuzņēmums, kurā redzams Access makro noformētājs 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.