Logga in med Microsoft
Logga in eller skapa ett konto.
Hej,
Välj ett annat konto.
Du har flera konton
Välj det konto som du vill logga in med.

Du kan använda makroinstruktionen VidFel i Access till att ange vad som ska hända när det uppstår ett fel i ett makro.

Obs!: Makroinstruktionen VidFel är inte tillgänglig i Access-webbappar.

Inställning

Makroinstruktionen VidFel har följande argument.

Åtgärdsargument

Beskrivning

Gå till

Ange vad som ska göras rent allmänt när ett fel uppstår. Klicka på pilen för listrutan och klicka sedan på någon av följande inställningar:

Inställning

Beskrivning

Nästa

Access lagrar felinformationen i objektet MacroError, men makrot stoppas inte. Makrot fortsätter med nästa åtgärd.

Makronamn

Access stoppar det aktuella makrot och kör makrot som anges i argumentet Makronamn.

Fel

Access stoppar det aktuella makrot och visar ett felmeddelande.

Makronamn

Om argumentet Gå till är inställt på Makronamn skriver du namnet på det delmakro som ska användas för felhantering. Namnet du skriver måste matcha ett delmakronamn i det aktuella makrot. kan du inte ange namnet på ett annat makroobjekt. I exemplet nedan finns undermakronet ErrorHandler i samma makroobjekt som makroåtgärden VidFel .

Det här argumentet måste vara tomt om argumentet Gå till är inställt på Nästa eller Fel.

Anmärkningar

  • Makroinstruktionen VidFel placeras vanligtvis i början av ett makro, men du kan också placera den här instruktionen senare. Reglerna som anges av instruktionen tillämpas oavsett när instruktionen körs.

  • Om du ställer in argumentet Gå tillFel fungerar Access på samma sätt som om det inte skulle finnas någon VidFel-instruktion i makrot. Om ett fel uppstår stoppar Access alltså makrot och visar ett standardfelmeddelande. Inställningen Fel används normalt till att inaktivera eventuell felhantering som du angett tidigare i ett makro.

Exempel

Följande makro visar hur du använder makroinstruktionen VidFel. I det här exemplet anger VidFel-instruktionen att Access ska köra ett anpassat delmakro för felhantering med namnet ErrorHandler när ett fel uppstår. Om det uppstår ett fel i någon av de följande instruktionerna hoppar Access till undermakrot ErrorHandler. Delmakrot ErrorHandler visar ett meddelandefält som refererar till objektet MacroError och används till att visa information om felet.

Namn på delmakro

Åtgärd

Argument

VidFel

Gå till: Makronamn

Makronamn: ErrorHandler

[Instruktion 2]

...

[Instruktion n]

ErrorHandler

Meddelanderuta

Meddelande: ="Felnummer " & [MacroError].[Number] & " vid instruktionen " & [MacroError].[ActionName] & "."

Ljudsignal: Ja

Typ: Ingen

Titel: Error occurred

Här är en skärmbild av Access Makrodesigner (Access version 2010 och senare) med föregående exempel. I det här fallet utlöser uttrycket i instruktionen AngeLokalVar ett fel eftersom den försöker dividera ett tal med noll. Access flyttar ned till delmakrot ErrorHandler och felinformationen visas i ett meddelandefält.

Makrodesignytan i Access med ett exempel på makroinstruktionen VidFel.

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.

Communities hjälper dig att ställa och svara på frågor, ge feedback och få råd från experter med rika kunskaper.

Hade du nytta av den här informationen?

Hur nöjd är du med språkkvaliteten?
Vad påverkade din upplevelse?
Genom att trycka på skicka, kommer din feedback att användas för att förbättra Microsofts produkter och tjänster. IT-administratören kan samla in denna data. Sekretesspolicy.

Tack för din feedback!

×