Prijavite se pomoću Microsoft naloga
Prijavite se ili kreirajte nalog.
Zdravo,
Izaberite drugi nalog.
Imate više naloga
Odaberite nalog pomoću kojeg želite da se prijavite.

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 (to jesti, ono što Access obično radi kada se događaj desi) dešava se nakon pokretanja makroa za događaj. To vam omogućava da otkažete podrazumevano ponašanje. Na primer, kada kliknete dvaput na reč na koju se nalazi mesto umetanja u okvir za tekst, Access obično bira reč. Možete da otkažete ovo podrazumevano ponašanje u makrou za događaj DblClick i izvršite neku drugu radnju, kao što je otvaranje obrasca koji sadrži informacije o podacima u okviru za tekst. Za događaje koji se ne mogu otkazati, podrazumevano ponašanje se odvija pre pokretanja makroa.

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.

Da li vam je potrebna dodatna pomoć?

Želite još opcija?

Istražite pogodnosti pretplate, pregledajte kurseve za obuku, saznajte kako da obezbedite uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na pitanja, dajete povratne informacije i čujete mišljenje od stručnjaka sa bogatim znanjem.

Da li su vam ove informacije koristile?

Koliko ste zadovoljni kvalitetom jezika?
Šta je uticalo na vaše iskustvo?
Kada kliknete na dugme Prosledi“, vaše povratne informacije će se koristiti za poboljšanje Microsoft proizvoda i usluga. Vaš IT administrator će moći da prikupi ove podatke. Izjava o privatnosti.

Hvala vam na povratnim informacijama!

×