Makrohandlingen AnnullerHændelse

Du kan bruge handlingen AnnullerHændelse til at annullere den hændelse, der fik Access til at køre den makro, som indeholdt denne handling. Makronavnet er indstillingen af en hændelsesegenskab som f.eks. FørOpdatering, VedÅbning, VedFjernelse eller VedUdskrivning.

Bemærk: Makrohandlingen AnnullerHændelse findes ikke i Access-webapps.

Indstilling

Handlingen AnnullerHændelse har ikke nogen argumenter.

Bemærkninger

I en formular bruger du normalt handlingen AnnullerHændelse i en validering-makro sammen med hændelsesegenskaben FørOpdatering. Når en bruger indtaster data i en kontrolelement eller post, kører Access makroen, før der tilføjes data til databasen. Hvis dataene ikke opfylder valideringsbetingelserne i makroen, annullerer handlingen AnnullerHændelseopdatering-processen, før den starter.

Denne handling bruges ofte sammen med handlingen Meddelelsesboks for at indikere, at dataene ikke opfyldte valideringsbetingelserne og for at få nyttige oplysninger om den type data, der skal angives.

Følgende hændelser kan annulleres med handlingen AnnullerHændelse.

AnvendFilter

Ændret

MusknapNed

FørSletning

Afslut

IngenData

FørIndsættelse

Filter

Åbn

FørOpdatering

Format

Udskriv

DobbeltKlik

TasteTryk

Fjernelse

Slet


Bemærk: Du kan kun bruge handlingen AnnullerHændelse sammen med hændelsen MusknapNed til at annullere den hændelse, der opstår, når du højreklikker på et objekt.

Hvis indstillingen for hændelsesegenskaben VedDobbeltKlik for et kontrolelement angiver en makro med handlingen AnnullerHændelse, annullerer handlingen hændelsen DobbeltKlik.

Standardfunktionsmåden for hændelser, der kan annulleres (dvs. hvad Access typisk gør, når hændelsen opstår), indtræder efter kørslen af hændelsens makro. Dette giver dig mulighed for at annullere standardfunktionsmåden. Hvis du f.eks. dobbeltklikker på det ord, som indsætningspunktet står på i en tekstfelt, markerer Access normalt ordet. Du kan annullere denne standardfunktionsmåde i makroen for hændelsen DobbeltKlik og udføre en anden handling, f.eks. åbne en formular, der indeholder oplysninger om dataene i tekstfeltet. For begivenheder, som ikke kan annulleres, indtræder standardfunktionsmåden, før makroen køres.

Bemærk: Hvis hændelsesegenskaben VedFjernelse for en formular angiver en makro, der udfører handlingen AnnullerHændelse, kan du ikke lukke formularen. Du skal enten rette den betingelse, der var skyld i, at handlingen AnnullerHændelse blev udført, eller åbne makroen og slette handlingen AnnullerHændelse. Hvis formularen er en modalt-formular, kan du ikke åbne makroen.

For at køre handlingen AnnullerHændelse i et VBA-modul (Visual Basic for Applications) skal du bruge metoden AnnullerHændelse fra objektet DoCmd.

Eksempel

Validere data ved hjælp af en makro

Følgende valideringsmakro kontrollerer postnumrene i en Leverandører-formular. Den viser brugen af handlingerne StopMakro, Meddelelsesboks, AnnullerHændelse og GåTilKontrolelement. Et betinget udtryk kontrollerer land/region og postnummer i en post i formularen. Hvis postnummeret er ikke i det korrekte format for landet/området, viser makroen en meddelelse og gemmer ikke posten. Herefter sendes du tilbage til kontrolelementet Postnummer, hvor du kan rette fejlen. Denne makro skal knyttes til egenskaben FørOpdatering for formularen Leverandører.

Betingelse

Handling

Argumenter: Indstilling

Kommentar

IsNull([LandOmråde])

StopMakro

Hvis LandOmråde er Null, kan postnummeret ikke valideres.

[LandOmråde] In ("Frankrig","Italien","Spanien") And Len([Postnummer]) <> 5

Meddelelsesboks

Meddelelse: Postnummeret skal bestå af 5 tegn.

Bip: Ja

Type: Oplysninger

Titel: Postnummerfejl

Hvis postnummer ikke består af 5 tegn, vises en meddelelse.

...

AnnullerHændelse

Annullerer hændelsen.

GåTilKontrolelement

Kontrolelementnavn: Postnummer

[LandOmråde] In ("Australien","Singapore") And Len([Postnummer]) <> 4

Meddelelsesboks

Meddelelse: Postnummeret skal bestå af 4 tegn.

Bip: Ja

Type: Oplysninger

Titel: Postnummerfejl

Hvis postnummer ikke består af 4 tegn, vises en meddelelse.

...

AnnullerHændelse

Annullerer hændelsen.

GåTilKontrolelement

Kontrolelementnavn: Postnummer

([LandOmråde] = "Canada") And ([Postnummer] Not Like"[A-Å][0-9][A-Å] [0-9][A-Å][0-9]")

Meddelelsesboks

Meddelelse: Postnummeret er ugyldigt. Eksempel på canadisk postnummer: H1J 1C3

Bip: Ja

Type: Oplysninger

Titel: Postnummerfejl

Hvis postnummeret ikke er korrekt for Canada, vises en meddelelse. (Eksempel på canadisk postnummer: H1J 1C3)

...

AnnullerHændelse

Annullerer hændelsen.

Udvid dine færdigheder
Gå på opdagelse i kurser
Få nye funktioner først
Bliv Office Insider

Var disse oplysninger nyttige?

Tak for din feedback!

Tak for din feedback! Det lyder, som om det vil kunne hjælpe, hvis du bliver sat i forbindelse med en af vores Office-supportteknikere.

×