Saate kasutada toimingut Tühista_sündmussündmuse tühistamiseks, mille pärast Access käivitas makro, mis sisaldab seda toimingut. Makro nimi on sündmuse atribuudi nimi, näiteks Enne_Värskendamist, Avamisel, Mahalaadimisel või Printimisel.

Märkus.: Makrotoiming Tühista_sündmus pole Accessi veebirakendustes saadaval.

Säte

Toimingul Tühista_sündmus pole argumente.

Märkused

vorm puhul kasutate tavaliselt toimingut Tühista _sündmus valideerimine makros sündmuseatribuudiga BeforeUpdate . Kui kasutaja sisestab andmed juhtelement või kirje, käivitab Access makro enne andmete lisamist andmebaasi. Kui andmete valideerimistingimused makros nurjuvad, tühistab toiming Tühista_sündmus enne makro käivitamist värskendamine protsessi.

Sageli kasutate seda toimingut koos toiminguga Teateboks, et teada anda andme valideerimise nurjumise kohta ja abivalmi teabe andmiseks sobivate andmete kohta.

Järgnevaid sündmusi saab tühistada toimingut Tühista_sündmus kasutades.

Rakenda_filter

Must

HiirAlla

EnneDelKinnitus

Väljumine

AndmeidPole

EnneLisamist

Filter

Avatud

EnneVärskendamist

Vorming

Printimine

Topeltklõps

NupuVajutus

Mahalaadimine

Kustutamine

Märkus.: Saate kasutades toimingut Tühista_sündmus koos sündmusega HiirAlla ainult selle sündmuse puhul, mis toimub paremklõpsuga objekti vajutamise korral.

Kui juhtelemendi sündmuseatribuut Topeltklõpsamisel täpsustab makrot, mis sisaldab toimingut Tühista_sündmus, siis see toiming tühistab sündmuse Topeltklõpsamisel.

Tühistatavate sündmuste puhul toimub sündmuse vaikekäitumine (st see, mida Access tavaliselt sündmuse toimumisel teeb) pärast sündmuse makro käivitamist. Nii saate vaikekäitumise tühistada. Näiteks kui topeltklõpsate sõna, mille järjepunkt on tekstiväli, valib Access tavaliselt selle sõna. Saate sündmuse DblClick makros selle vaikekäitumise tühistada ja teha muid toiminguid,nt avada vormi, mis sisaldab teavet tekstiväljal olevate andmete kohta. Sündmuste puhul, mida ei saa tühistada, toimub vaikekäitumine enne makro käivitamist.

Märkus.: Kui vormi sündmuse atribuut Maha_laadimisel täpsustab makrot, mis viib läbi toimingu Tühista_sündmus, ei ole teil enam võimalik vormi sulgeda. Peate kas parandama selle olukorra, mis põhjustab toimingu Tühista_sündmus käivitamise või avama makro ja kustutama toimingu Tühista_sündmus. Kui vorm on modaalne, ei ole teil võimalik makrot avada.

Toimingu Tühista_sündmus läbi viimiseks moodulis Visual Basic for Applications (VBA) kasutage objekti DoCmd meetodit Tühista_sündmus.

Näide

Andmete valideerimine makro abil

Järgmine valideerimismakro kontrollib vormi Tarnijad sisestatud sihtnumbreid. See näitab toimingute Peata_makro, Teateboks, Tühista_sündmus ja Mine_juhtelemendile kasutust. Tingimusavaldis kontrollib, kas aruandesse või vormi sisestatud riiki/piirkonda või sihtnumbrit. Kui sihtnumbri vorming pole selle riigi/piirkonna jaoks korrektne, kuvab makro teateboksi ja tühistab kirje salvestamise. See toob teid tagasi sihtnumbri juhtelemendi juurde, kus saate vea ära parandada. See makro peaks olema manustatud vormi Tarnijad atribuudile Enne_värskendamist.

Tingimus

Toiming

Argumendid: Säte

Kommentaar

OnNull([RiikPiirkond])

Peata_makro

Kui RiikPiirkond on Null, ei saa sihtnumbrit kontrollida.

[RiikPiirkond] In ("Prantsusmaa","Itaalia","Hispaania“) ja Len([Sihtnumber]) <> 5

Teateboks

Sõnum: Sihtnumber peab sisaldama 5 tähemärki.

Piiks: Jah

Tüüp: Teave

Amet: Sihtnumbri tõrge

Kui sihtnumber ei ole 5-kohaline, kuva teade.

...

Tühista_sündmus

Tühistab sündmuse.

Mine_juhtelemendile

Juhtelemendi nimi: Sihtnumber

[RiikRegioon] In ("Austraalia","Singapur") ja Len([Sihtnumber]) <> 4

Teateboks

Sõnum: Sihtnumber peab sisaldama 4 tähemärki.

Piiks: Jah

Tüüp: Teave

Amet: Sihtnumbri tõrge

Kui sihtnumber ei ole 4-kohaline, kuva teade.

...

Tühista_sündmus

Tühistab sündmuse.

Mine_juhtelemendile

Juhtelemendi nimi: Sihtnumber

([RiikPiirkond] = "Kanada") Ja ([Sihtnumber] Mitte Nagu"[A-Z][0-9][A-Z] [0-9][A-Z][0-9]")

Teateboks

Sõnum: sihtnumber ei sobi. Kanada koodi näide: H1J 1C3

Piiks: Jah

Tüüp: Teave

Amet: Sihtnumbri tõrge

Kui Kanada sihtnumber pole õige, kuva teade. (Kanada sihtnumbri näide: H1J 1C3)

...

Tühista_sündmus

Tühistab sündmuse.

Kas vajate veel abi?

Kas soovite rohkem valikuvariante?

Siin saate tutvuda tellimusega kaasnevate eelistega, sirvida koolituskursusi, õppida seadet kaitsma ja teha veel palju muud.

Kogukonnad aitavad teil küsimusi esitada ja neile vastuseid saada, anda tagasisidet ja saada nõu rikkalike teadmistega asjatundjatelt.