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 kasutatakse tavaliselt CancelEvent toimingut valideerimine makros, kus on BeforeUpdate sündmuse atribuut. Kui kasutaja sisestab andmed juhtelement või kirje, käivitab Access makro enne andmete andmebaasi lisamist. Kui andmed ei vasta makros valideerimise tingimustele, tühistab CancelEvent toimingu värskendamine protsessi enne selle käivitamist.

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.

Sündmuste korral, mille saab tühistada, kuvatakse sündmuse vaikekäitumise (st mida Access tavaliselt sündmuse toimumisel teeb) pärast sündmuse käivitamist. See võimaldab teil vaikekäitumise tühistada. Kui topeltklõpsate näiteks sõna, mille järjepunkt on tekstiväli, valib Access tavaliselt sõna. Saate selle vaikekäitumise tühistada topeltklõpsamisel sündmuse makros ja teha mõnda muud toimingut (nt avada vormi, mis sisaldab teavet tekstiväljal olevate andmete kohta). Sündmuste korral, mida ei saa tühistada, kuvatakse enne makro käivitamist vaikekäitumise.

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. Näide Kanada koodist: 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?

Täiendage oma oskusi
Tutvuge koolitusmaterjalidega

Kas sellest teabest oli abi?

Kui rahul te tõlkekvaliteediga olete?
Mis mõjutas teie hinnangut?

Täname tagasiside eest!

×