Radnja makroa „CancelEvent“

Radnju CancelEvent možete upotrebiti da biste otkazali događaj koji je izazvao da Pristup pokrene makro koji sadrži tu radnju. Ime makroa je postavka svojstva događaja kao što su BeforeUpdate, OnOpen, OnUnload ili OnPrint.

Napomena : Radnja makroa CancelEvent nije dostupna u Access veb aplikacijama.

Podešavanje

Radnja CancelEvent nema nijedan argument.

Napomene

U obrazac radnju CancelEvent najčešće koristite u provera valjanosti makrou sa svojstvom događaja BeforeUpdate. Kad korisnik unese podatke u kontrola ili zapis, Access pokreće makro pre nego što doda podatke u bazu podataka. Ako podaci ne ispune uslove provere valjanosti u makrou, radnja CancelEvent otkazuje proces ažuriranje pre nego što on započne.

Ovu radnju ćete često koristiti sa radnjom MsgBox kako biste ukazali da podaci nisu ispunili uslove provere valjanosti i da biste naveli korisne informacije o vrsti podataka koje treba uneti.

Sledeće događaje je moguće otkazati korišćenjem radnje CancelEvent.

ApplyFilter

Dirty

MouseDown

BeforeDelConfirm

Exit

NoData

BeforeInsert

Filter

Open

BeforeUpdate

Format

Print

DblClick

KeyPress

Unload

Delete


Napomena : Radnju CancelEvent možete koristiti sa događajem MouseDown samo da biste otkazali događaj koji se javlja kad kliknete na objekat desnim tasterom miša.

Ako postavka svojstva događaja OnDblClick neke kontrole navodi makro koji sadrži radnju CancelEvent, radnja otkazuje događaj DblClick.

Za događaje koji se mogu otkazati podrazumevano ponašanje za događaj (tj. ono što Access najčešće radi kad se događaj odigra) javlja se kad se pokrene makro za taj događaj. To vam omogućava da otkažete podrazumevano ponašanje. Na primer, kad u okvir za tekst kliknete dvaput na reč na kojoj se nalazi mesto umetanja, Access obično izabere tu reč. To podrazumevano ponašanje možete otkazati u makrou za događaj DblClick i izvršiti neke druge radnje, kao što je otvaranje obrasca koji sadrži informacije o podacima u polju za tekst. Za događaje koji se ne mogu otkazati, podrazumevano ponašanje se javlja pre nego što se makro pokrene.

Napomena : Ako svojstvo događaja OnUnload obrasca navodi makro koji izvršava radnju CancelEvent, nećete moći da zatvorite obrazac. Morate da ispravite uslov koji je izazvao izvršavanje radnje CancelEvent ili da otvorite makro i izbrišete radnju CancelEvent. Ako je obrazac modalni obrazac, nećete moći da otvorite makro.

Da biste izvršili radnju CancelEvent u modulu Visual Basic for Applications (VBA), upotrebite metod CancelEvent objekta DoCmd.

Primer

Provera valjanosti podataka korišćenjem makroa

Sledeći makro za proveru valjanosti proverava poštanske brojeve unete u obrazac „Dobavljači“. On pokazuje primenu radnji StopMacro, MsgBox, CancelEvent i GoToControl. Uslovni izraz proverava zemlju/region i poštanski broj unet u zapis na obrascu. Ako poštanski broj nije u odgovarajućem formatu za zemlju/region, makro prikazuje okvir sa porukom i otkazuje čuvanje zapisa. Zatim vas vraća u kontrolu za poštanski broj, gde možete da ispravite grešku. Makro treba da bude priložen svojstvu BeforeUpdate obrasca „Dobavljači“.

Uslov

Radnja

Argumenti: podešavanje

Komentar

IsNull([CountryRegion])

StopMacro

Ako „CountryRegion“ ima vrednost Null, ne može se proveriti valjanost poštanskog broja.

[CountryRegion] In ("France","Italy","Spain") And Len([Postal Code]) <> 5

MsgBox

Poruka: Poštanski broj mora da ima 5 znakova.

Zvučni signal: Da

Tip: Informacije

Naslov: Pogrešan poštanski broj

Prikazuje poruku ako poštanski broj ne sadrži 5 znakova.

...

CancelEvent

Otkazuje događaj.

GoToControl

Ime kontrole: PostalCode

[CountryRegion] In ("Australia","Singapore") And Len([Postal Code]) <> 4

MsgBox

Poruka: Poštanski broj mora da ima 4 znaka.

Zvučni signal: Da

Tip: Informacije

Naslov: Pogrešan poštanski broj

Prikazuje poruku ako poštanski broj nema 4 znaka.

...

CancelEvent

Otkazuje događaj.

GoToControl

Ime kontrole: PostalCode

([CountryRegion] = "Canada") And ([Postal Code] Not Like"[A-Z][0-9][A-Z] [0-9][A-Z][0-9]")

MsgBox

Poruka: Poštanski broj nije važeći. Primer poštanskog broja u Kanadi: H1J 1C3

Zvučni signal: Da

Tip: Informacije

Naslov: Pogrešan poštanski broj

Ako poštanski broj nije ispravan za Kanadu, prikazuje poruku. (Primer poštanskog broja u Kanadi: H1J 1C3)

...

CancelEvent

Otkazuje događaj.

Unapredite veštine
Istražite obuku
Prvi nabavite nove funkcije
Pridružite se Office Insider korisnicima

Da li su vam ove informacije koristile?

Hvala vam na povratnim informacijama!

Hvala za povratne informacije! Zvuči da će biti od pomoći ako vas povežemo sa našim agentima Office podrške.

×