Prisijunkite prie „Microsoft“
Prisijunkite arba sukurkite paskyrą.
Sveiki,
Pasirinkti kitą paskyrą.
Turite kelias paskyras
Pasirinkite paskyrą, kurią naudodami norite prisijungti.

Makrokomandos veiksmą OnError programoje "Access" galite naudoti norėdami nurodyti, kas turėtų nutikti, kai makrokomandoje įvyksta klaida.

Pastaba: Makrokomandos veiksmas OnError nepasiekiamas "Access" žiniatinklio taikomosiose programose.

Parametras

Makrokomandos veiksmas OnError turi šiuos argumentus.

Veiksmo argumentas

Aprašas

Eiti į

Nurodykite bendrą veikimo būdą, kuris turėtų įvykti įvykus klaidai. Spustelėkite išplečiamąją rodyklę, tada spustelėkite vieną iš šių parametrų:

Parametras

Aprašas

Next

Access įrašo išsamią klaidos informaciją objekte MacroError , bet makrokomandos nesustabdo. Makrokomanda tęsiama su kitu veiksmu.

Makrokomandos pavadinimas

"Access" sustabdo dabartinę makrokomandą ir paleidžia makrokomandą, pavadintą argumente Makrokomandos pavadinimas .

Nepavyksta

"Access" sustabdo dabartinę makrokomandą ir rodo klaidos pranešimą.

Makrokomandos pavadinimas

Jei argumentas Eiti į nustatytas kaip Makrokomandos pavadinimas, įveskite antrinės makrokomandos, kuri bus naudojama klaidai apdoroti, pavadinimą. Įvestas pavadinimas turi atitikti dabartinės makrokomandos antrinės makrokomandos pavadinimą; negalite įvesti kito makrokomandos objekto pavadinimo. Toliau pateiktame pavyzdyje antrinė ErrorHandler makrokomanda yra tame pačiame makrokomandos objekte kaip ir makrokomandos veiksmas OnError .

Jei argumentas Eiti į nustatytas kaip Pirmyn arba Nepavyko, šis argumentas turi būti paliktas tuščias.

Pastabos

  • Makrokomandos veiksmas OnError paprastai padedamas makrokomandos pradžioje, tačiau vėliau veiksmą galite įdėti į makrokomandą. Veiksmu nustatytos taisyklės įsigalios kiekvieną kartą, kai bus vykdomas veiksmas.

  • Jei argumentą Eiti į nustatysite kaip Nepavyko, "Access" veiks taip pat, kaip būtų, jei makrokomandoje nebūtų veiksmo OnError . Jei įvyksta klaida, "Access" sustabdo makrokomandą ir rodo standartinį klaidos pranešimą. Parametras Nepavykęs yra išjungti bet kokį klaidų apdorojimą, kurį nustatėte anksčiau makrokomandoje.

Pavyzdys

Ši makrokomanda demonstruoja, kaip naudoti makrokomandos veiksmą OnError . Šiame pavyzdyje veiksmas OnError nurodo, kad pasitaikius klaidai „Access“ paleistų pasirinktinę klaidos taisymo antrinę makrokomandą, pavadinimu ErrorHandler. Įvykus klaidai bet kuriame tolesniame veiksme, programa „Access“ paleidžia antrinę makrokomandą ErrorHandler. Antrinė makrokomanda ErrorHandler pateikia pranešimo lauką, kuris nurodo MacroError objektą informacijai apie klaidą pateikti.

Antrinės makrokomandos pavadinimas

Veiksmas

Argumentai

OnError

Eiti į: Makrokomandos pavadinimas

Makrokomandos pavadinimas: ErrorHandler

[2 veiksmas]

...

[Veiksmas n]

Klaidų apdorojimo programa

Pranešimo laukas

Pranešimas: ="Klaida #" & [MacroError].[Numr] & " esanti " & [MacroError].[ActionName] & "veiksme."

Pyptelėjimas: Taip

Tipas: nėra

Pavadinimas: įvyko klaida

Tai „Access“ makrokomandų dizaino įrankio ekrano nuotrauka(„Access 2010“ ir naujesnės versijos) su ankstesniu pavyzdžiu. Šiuo atveju, išraiška SetLocalVar veiksme aktyvina klaidą, nes bando padalyti skaičių iš nulio. „Access“ nukelia antrinę makrokomandą ErrorHandler ir pateikia klaidos informaciją pranešimo lauke.

„Access“ makrokomandų dizaino įrankio paviršius rodo OnError makrokomandos veiksmą.

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.

Bendruomenės padeda užduoti klausimus ir į juos atsakyti, pateikti atsiliepimų ir išgirsti iš ekspertų, turinčių daug žinių.

Ar ši informacija buvo naudinga?

Ar esate patenkinti kalbos kokybe?
Kas turėjo įtakos jūsų įspūdžiams?
Paspaudus mygtuką Pateikti, jūsų atsiliepimai bus naudojami tobulinant „Microsoft“ produktus ir paslaugas. Jūsų IT administratorius galės rinkti šiuos duomenis. Privatumo patvirtinimas.

Dėkojame už jūsų atsiliepimą!

×