AvbrytHendelse, makrohandling

Du kan bruke handlingen AvbrytHendelse til å avbryte hendelsen som førte til at Access kjørte makroen som inneholder denne handlingen. Makronavnet er innstillingen for en hendelsesegenskap, for eksempel FørOppdatering, VedÅpning, VedFjerning eller VedUtskrift.

Merknad: Makrohandlingen AvbrytHendelse er ikke tilgjengelig i Access-nettapper.

Innstilling

Handlingen AvbrytHendelse har ikke noen argumenter.

Merknader

I et skjema bruker du vanligvis handlingen AvbrytHendelse i en valideringsmakro med hendelsesegenskapen FørOppdatering. Når en bruker skriver inn data i en kontroll eller post, kjører Access makroen før dataene legges til i databasen. Hvis dataene ikke oppfyller valideringsbetingelsene i makroen, vil handlingen AvbrytHendelse avbryte oppdateringsprosessen før den starter.

Du kan ofte bruke denne handlingen med handlingen Meldingsboks for å angi at dataene ikke oppfyller valideringsbetingelsene, og for å gi nyttig informasjon om hvilken type data som skulle ha vært angitt.

Følgende hendelser kan bli avbrutt av handlingen AvbrytHendelse.

BrukFilter

Endret

MusNed

FørSlettebekreftelse

Avslutt

IngenData

FørInnsetting

Filtrer

Åpne

FørOppdatering

Formater

Skriv ut

Dobbeltklikk

Tastetrykk

Fjerning

Slett


Merknad: Du kan bruke handlingen AvbrytHendelse med hendelsen MusNed bare for å avbryte den hendelsen som skjer når du høyreklikker et objekt.

Hvis innstillingen for hendelsesegenskapen VedDobbeltklikk for en kontroll angir en makro som inneholder handlingen AvbrytHendelse, vil handlingen avbryte hendelsen Dobbelklikk.

For hendelser som kan avbrytes, inntreffer standardvirkemåten for hendelsen (det vil si det Access vanligvis gjør når en hendelse inntreffer) når makroen for hendelsen kjøres. Dette gjør at du kan avbryte standardvirkemåten. Når du for eksempel dobbeltklikker et ord som innsettingspunktet er plassert på, i en tekstboks, blir vanligvis det ordet merket. Du kan avbryte denne standardvirkemåten i makroen for hendelsen Dobbeltklikk og utføre en annen handling, for eksempel åpne et skjema som inneholder informasjon om dataene i tekstboksen. For hendelser som ikke kan avbrytes, vil standardvirkemåten inntreffe før makroen kjører.

Merknad: Hvis hendelsesegenskapen VedFjerning for et skjema angir en makro som utfører handlingen AvbrytHendelse, kan du ikke lukke skjemaet. Du må enten korrigere betingelsen som førte til at handlingen AvbrytHendelse ble utført, eller åpne makroen og slette handlingen AvbrytHendelse. Hvis skjemaet er et sperrede skjema, vil du ikke kunne åpne makroen.

Du kan kjøre handlingen AvbrytHendelse i en modul for Visual Basic for Applications (VBA) ved å bruke metoden AvbrytHendelse for objektet DoCmd.

Eksempel

Validere data ved hjelp av en makro

Følgende valideringsmakro kontrollerer postnumrene som er angitt i et leverandørskjema. Eksemplet viser bruken av handlingene StoppMakro, Meldingsboks, AvbrytHendelse og GåTilKontroll. Et betingelsesuttrykk kontrollerer landet/regionen og postnummeret som er angitt i en post i skjemaet. Hvis postnummeret ikke er i riktig format for landet/området, vises det en meldingsboks, og lagringen av posten avbrytes. Deretter kommer du tilbake til kontrollen Postnummer, der du kan rette feilen. Denne makroen bør knyttes til egenskapen FørOppdatering i leverandørskjemaet.

Betingelse

Handling

Argumenter: Innstilling

Kommentar

ErNull([LandRegion])

StoppMakro

Hvis LandRegion er Null, kan ikke postnummeret valideres.

[LandRegion] i (Frankrike, Italia, Spania) og lengde( [Postnummer]) <> 5

Meldingsboks

Melding: Postnummeret må bestå av fem tegn.

Lydsignal: Ja

Type: Informasjon

Tittel: Feil ved postnummer

Hvis postnummeret ikke består av fem tegn, vises det en melding.

...

AvbrytHendelse

Avbryt hendelsen.

GåTilKontroll

Kontrollnavn: Postnummer

[LandRegion] i (Australia, Singapore) og lengde([Postnummer]) <> 4

Meldingsboks

Melding: Postnummeret må bestå av fire tegn.

Lydsignal: Ja

Type: Informasjon

Tittel: Feil ved postnummer

Hvis postnummeret ikke består av fire tegn, vises det en melding.

...

AvbrytHendelse

Avbryt hendelsen.

GåTilKontroll

Kontrollnavn: Postnummer

([LandRegion] = Canada) og ([Postnummer] ikke lik[A-Z][0-9] [A-Z][0-9] [A-Z][0-9])

Meldingsboks

Melding: Postnummeret er ikke gyldig. Eksempel på kanadisk postnummer: H1J 1C3

Lydsignal: Ja

Type: Informasjon

Tittel: Feil ved postnummer

Hvis postnummeret ikke er riktig for Canada, vises det en melding. (Eksempel på kanadisk postnummer: H1J 1C3)

...

AvbrytHendelse

Avbryt hendelsen.

Utvid ferdighetene dine
Utforsk opplæring
Vær først ute med de nye funksjonene
Bli med i Office Insiders

Var denne informasjonen nyttig?

Takk for tilbakemeldingen!

Takk for tilbakemeldingen! Det høres ut som det kan være lurt å sette deg i kontakt med én av våre Office-kundestøtteagenter.

×