Makrotoiming Tühista_sündmus

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

Vormis kasutate tavaliselt toimingut Tühista_sündmus valideerimise makros koos sündmuseatribuudiga Enne_värskendamist. Kui kasutaja sisestab andmeid juhtelementi või kirjesse, käivitab Access makro enne andmete lisamist andmebaasi. Kui andmed ei vasta makros valideerimistingimustele, tühistab toiming Tühista_sündmus värskendamisprotsessi enne algust.

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 vaikimisi käitumine sündmuse korral (st Accessi tavapärane käitumine sündmuse korral), kui käivitatakse selle sündmuse makro. See võimaldab teil vaikimisi käitumise tühistada. Näiteks topeltklõpsate sõna, mille järjepunkt on tekstiväljal, siis valib Access tavaliselt sõna. Saate selle makro Topeltklõpsu vaikekäitumise tühistada ja asendada mõne muu toiminguga (nt sellise vormi avamisega, mis sisaldab teavet tekstivälja andmete kohta). Nende sündmuste puhul, mida tühistada ei saa, 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 sihtnumbri 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.

Täiendage oma oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liituge Office Insideri programmiga

Kas sellest teabest oli abi?

Täname tagasiside eest!

Täname tagasiside eest! Tundub, et võiksime teid kokku viia ühega meie Office'i tugiagentidest, kes aitab teil probleemi lahendada.

×