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.

Använd instruktionen AvbrytHändelse när du vill avbryta den händelse som gör att Access kör det makro som innehåller den här instruktionen. Makronamnet är inställningen för en händelseegenskap som FöreUppdatering, VidÖppning, VidAvslut eller VidUtskrift.

Obs!: Makroinstruktionen AvbrytHändelse går inte att använda i Access-webbapparna.

Inställning

Instruktionen AvbrytHändelse har inga argument.

Kommentarer

I en formulär använder du vanligtvis instruktionen AvbrytHändelse i ett verifiering makro med händelseegenskapen BeforeUpdate . När en användare anger data i en kontroll eller post körs makrot innan data läggs till i databasen. Om data misslyckas med verifieringsvillkoren i makrot avbryts uppdatera processen innan den startas.

Ofta använder du den här instruktionen tillsammans med instruktionen Meddelanderuta för att ange att data inte har uppfyllt verifieringsvillkoren och för att tillhandahålla information om vilken typ av data som ska anges.

Följande händelser kan avbrytas med instruktionen AvbrytHändelse.

AnvändFilter

Ändrad

MusknappNed

BekräftaFöreBorttag

Avsluta

IngaData

FöreInfogning

Filter

Öppna

FöreUppdatering

Format

Skriv ut

Dubbelklickning

Tangenttryckning

Avslut

Ta bort


Obs!: Du kan bara använda instruktionen AvbrytHändelse tillsammans med händelsen MusknappNed när du ska avbryta händelsen som inträffar när du högerklickar på ett objekt.

Om egenskapsinställningen för händelsen VidDubbelklickning för en kontroll anger ett makro som innehåller instruktionen AvbrytHändelse, avbryts händelsen Dubbelklickning.

För händelser som kan avbrytas inträffar standardbeteendet för händelsen (det vill säga det som vanligtvis sker i Access när händelsen inträffar) när makrot för händelsen har körts. Det gör att du kan avbryta standardbeteendet. När du till exempel dubbelklickar på ett ord där insättningspunkten är placerad i en textruta markeras ordet som standard. Du kan avbryta detta standardbeteende i makrot för händelsen Dubbelklickning och utföra en annan instruktion, till exempel att öppna ett formulär som innehåller uppgifter om informationen i textrutan. För händelser som inte kan avbrytas inträffar standardbeteendet innan makrot körs.

Obs!: Om händelseegenskapen VidUnload för ett formulär anger ett makro som utför åtgärden AvbrytHändelse kan du inte stänga formuläret. Du måste antingen korrigera villkoret som orsakade att instruktionen AvbrytHändelse utfördes eller öppna makrot och ta bort instruktionen AvbrytHändelse . Om formuläret är ett modal formulär kan du inte öppna makrot.

När du vill köra instruktionen AvbrytHändelse i en VBA-modul (Visual Basic for Applications) använder du metoden AvbrytHändelse för objektet DoCmd.

Exempel

Verifiera data med hjälp av ett makro

Med följande verifieringsmakro kontrolleras postnumren som angetts i formuläret Leverantörer. Det visar hur du använder instruktionerna StoppaMakro, Meddelanderuta, AvbrytHändelse och GåTillKontroll. Ett villkorsuttryck kontrollerar landskoden och postnumret som angetts i en post i formuläret. Om postnumret inte har rätt format för landet visas en meddelanderuta och posten sparas inte. Därefter kommer du tillbaka till kontrollen Postnummer där du kan korrigera felet. Det här makrot ska kopplas till egenskapen FöreUppdatering för formuläret Leverantörer.

Villkor

Åtgärd

Argument: Inställning

Notering

ÄrNull([Land])

StoppaMakro

Om Land är Null kan postnumret inte verifieras.

[Land] In ("Frankrike","Italien","Spanien") And Len([Postnummer]) <> 5

Meddelanderuta

Meddelande: Postnumret måste innehålla fem tecken.

Ljudsignal: Ja

Typ: Information

Rubrik: Fel postnummer

Om postnumret inte innehåller fem tecken visas ett meddelande.

...

AvbrytHändelse

Avbryt händelsen.

GåTillKontroll

Kontrollnamn: Postnummer

[Land] In ("Australien","Singapore") And Len([Postnummer]) <> 4

Meddelanderuta

Meddelande: Postnumret måste innehålla fyra tecken.

Ljudsignal: Ja

Typ: Information

Rubrik: Fel postnummer

Om postnumret inte innehåller fyra tecken, visas ett meddelande.

...

AvbrytHändelse

Avbryt händelsen.

GåTillKontroll

Kontrollnamn: Postnummer

([Land] = "Kanada") And ([Postnummer] Not Like"[A-Ö][0-9][A-Ö] [0-9][A-Ö][0-9]")

Meddelanderuta

Meddelande: Postnumret är inte giltigt. Exempel på kanadensiskt postnummer: H1J 1C3

Ljudsignal: Ja

Typ: Information

Rubrik: Fel postnummer

Om postnumret inte stämmer för Kanada visas ett meddelande. (Exempel på kanadensiskt postnummer: H1J 1C3)

...

AvbrytHändelse

Avbryt händelsen.

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!

×