Makrokomandos veiksmas

Svarbu :  Šis straipsnis išverstas naudojant mašininį vertimą, žr. atsakomybės atsisakymą. Su šio straipsnio versija anglų kalba galite susipažinti čia .

Makrokomandos veiksmo Esant_klaidai programoje "Access" galite naudoti norėdami nurodyti, kas turi atsitikti, kai makrokomandoje įvyksta klaida.

Pastaba : Makrokomandos veiksmo Esantklaidai negalima "Access" žiniatinklio programose.

Nustatymas

Makrokomandos veiksmo Esant_klaidai turi šiuos argumentus.

Veiksmo argumentas

Aprašas

Eikite į

Nurodykite bendrąjį veikimą, kuris turi įvykti pasibaigus įvyko klaida. Spustelėkite išplečiamąją rodyklę ir tada spustelėkite vieną iš šių parametrų:

Parametras

Aprašas

Kita

Access įrašo išsamią klaidos informaciją objekte MacroError , bet nesibaigia makrokomandą. Makrokomandos ir toliau su kito veiksmo.

Makrokomandos pavadinimas

Programa Access sustabdo dabartinės makrokomandos ir makrokomandą, pavadintą argumente Makrokomandos pavadinimas .

Nepavyksta

Programa Access sustabdo dabartinės makrokomandos ir rodomas klaidos pranešimas.

Makrokomandos pavadinimas

Jei argumentas Eiti į nustatytas Makrokomandos pavadinimas, įveskite antrinė makrokomanda, kurie bus naudojami kuriant klaidų. Įvedamas pavadinimas turi atitikti antrinė makrokomanda vardą iš dabartinės makrokomandos; negalima įvesti kitą makrokomandą objekto pavadinimas. Toliau pateiktame pavyzdyje į sub Klaidų_taisymas yra pačiame makrokomandos objekte kaip Esant_klaidai makrokomandos veiksmą.

Šis argumentas turi būti paliktas tuščias jei Eiti į argumentas yra į kitą arba nepavyksta.

Pastaba : Makrokomandų kūrimo lange buvo pakeistas "Access 2010". Jei naudojate "Access 2007", būtų galima naudoti klaidų makrokomandos pavadinimas turi atitikti stulpelyje Makrokomandos pavadinimas esantį dabartinės makrokomandos pavadinimą.

Pastabos

  • Makrokomandos veiksmo Esant_klaidai paprastai patalpinamas makrokomandos pradžioje, bet jūs taip pat galite perkelti veiksmą vėliau makrokomandą. Veiksmas nustatytos taisyklės įsigalios kiekvieną kartą, kai vykdoma veiksmą.

  • Jei nepavykstapereiti į argumentą, programa Access veikia taip pat, jei buvo be Esant_klaidai makrokomandą . T.y., jei įvyko klaida, programa Access sustabdo makrokomandą ir standartinės klaidos pranešimas. Pagrindinė paskirtis nepavyksta parametrą yra išjungti jokių klaidų, sukurtus ankstesnėse makrokomandą.

Pavyzdys

Ši makrokomanda rodo makrokomandų Esant_klaidai naudojimas. Šiame pavyzdyje Esant_klaidai nurodo, kad Access paleisti pasirinktinio klaidų antrinė makrokomanda Klaidų_taisymas pavadintas, kai įvyksta klaida. Jei įvyksta klaida, bet veiksmus, programa Access pereina prie Klaidų_taisymas antrinė makrokomanda. Klaidų_taisymas antrinė makrokomanda rodomas pranešimo langas, nurodantis objektą MacroError, kuriame rodoma informacija apie klaidą.

Papildomos makrokomandos pavadinimą

Veiksmas

Argumentai

OnError

Eikite į: makrokomandos pavadinimas

Makrokomandos pavadinimas: Klaidų_taisymas

[2 veiksmas]

...

[ Nveiksmas]

Klaidų_taisymas

MessageBox

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

Pypsėjimas: taip

Tipas: nėra

Pavadinimas: klaida

Čia yra ekrano nuotrauka su ankstesniame pavyzdyje prieigos makrokomandų kūrimo (Access versija 2010 ir naujesnė versija). Šiuo atveju veiksmo Nustatytivietinįkintamąjį išraiška sukelia klaida, nes bando skaičių dalyba iš nulio. Prieigos pereinama žemyn į antrinė makrokomanda, pavadintą Klaidų_taisymas ir pranešimo lauke rodo klaidos informaciją.

Access makrokomandos projektavimo srityje rodomi Esant_klaidai makrokomandos veiksmą.

Pastaba : Mašininio vertimo atsakomybės atsisakymas: Šis straipsnis išverstas naudojant kompiuterinę sistemą be žmogaus įsikišimo. „Microsoft“ pateikia šiuos mašininius vertimus norėdama padėti anglų kalbos nesuprantantiems vartotojams perskaityti turinį apie „Microsoft“ produktus, paslaugas ir technologijas. Šis straipsnis išverstas mašininio vertimo būdu, todėl jame gali būti žodyno, sintaksės ar gramatikos klaidų.

Tobulinkite savo įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijunkite prie „Office Insider“ dalyvių

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×