Du kan bruge makrohandlingen VedFejl i Access til at angive, hvad der skal ske, når der opstår en fejl i en makro.
Bemærk!: Makrohandlingen VedFejl er ikke tilgængelig i Access-webapps.
Indstilling
Makrohandlingen VedFejl har følgende argumenter.
Handlingsargument |
Beskrivelse |
||||||||
Gå til |
Angiv den generelle funktion, der skal udføres, når der opstår en fejl. Klik på rullepilen, og klik derefter på en af følgende indstillinger:
|
||||||||
Makronavn |
Hvis argumentet Gå til er angivet til Makronavn, skal du skrive navnet på den undermakro, der skal bruges til fejlhåndtering. Det navn, du skriver, skal stemme overens med et undermakronavn i den aktuelle makro. kan du ikke angive navnet på et andet makroobjekt. I eksemplet nedenfor er undermakroen Fejlhåndtering indeholdt i det samme makroobjekt som makrohandlingen VedFejl . Dette argument skal være tomt, hvis argumentet Gå til er indstillet til Næste eller Mislykkedes. |
Bemærkninger
-
Makrohandlingen VedFejl er normalt placeret i starten af en makro, men du kan også placere handlingen senere i makroen. De regler, der er fastlagt af handlingen, der træder i kraft, når handlingen køres.
-
Hvis du angiver argumentet Gå til til Mislykkes, fungerer Access på samme måde, som hvis der ikke var nogen VedFejl-handling i makroen. Hvis der opstår en fejl, stopper Access makroen og viser en standardfejlmeddelelse. Den primære brug af indstillingen Mislykkes er at deaktivere fejlhåndtering, som du etablerede tidligere i en makro.
Eksempel
Følgende makro demonstrerer brugen af makrohandlingen VedFejl. I dette eksempel angiver handlingen VedFejl, at Access afspiller en brugerdefineret undermakro med navnet Fejlhåndtering til håndtering af fejl, når der opstår en fejl. Hvis der opstår en fejl i de følgende handlinger, hopper Access til undermakroen Fejlhåndtering. Undermakroen Fejlhåndtering viser en meddelelse, der refererer til objektet Makrofejl for at vise oplysninger om fejlen.
Undermakronavn |
Handling |
Argumenter |
VedFejl |
Gå til: Makronavn Makronavn: Fejlhåndtering |
|
[Handling 2] |
||
... |
||
[Handling n] |
||
Fejlhåndtering |
Meddelelsesfelt |
Meddelelse: ="Fejl # " & [Makrofejl].[Nummer] & " ved " & [Makrofejl].[Handlingsnavn] & " handling." Bip: Ja Type: Ingen Titel: Der opstod en fejl |
Her er et skærmbillede af Access Makrodesigner (Access version 2010 eller nyere) med det forrige eksempel. I dette tilfælde udløser udtrykket i handlingen AngivLokalVar en fejl, fordi den forsøger at dividere et tal med nul. Access flytter ned til undermakroen med navnet Fejlhåndtering og viser oplysninger om fejlen i et meddelelsesfelt.