Applies ToAccess pre Microsoft 365 Access 2021 Access 2019 Access 2016

Akciu ZrušiťUdalosť môžete použiť na zrušenie udalosť, ktoré spôsobili spustenie Accessmakro obsahujúcich túto akciu. Názov makra je nastavenie vlastnosti udalosti, ako je napríklad BeforeUpdate, OnOpen, OnUnload alebo OnPrint.

Poznámka: Akcia makra ZrušiťUdalosť nie je k dispozícii vo webových aplikáciách Accessu.

Nastavenie

Akcia ZrušiťUdalosť nemá žiadne argumenty.

Poznámky

V formulár zvyčajne používate akciu ZrušiťUdalosť v makre overenie s vlastnosťou udalosti BeforeUpdate . Keď používateľ zadá údaje do ovládací prvok alebo záznam, Access spustí makro pred pridaním údajov do databázy. Ak údaje neplnia podmienky overenia v makre, akcia ZrušiťUdalosť zruší proces aktualizovať pred jeho spustením.

Táto akcia sa často používa s akciou MsgBox na signalizáciu toho, že údaje nesplnili podmienky overenia a sprostredkovanie užitočných informácií o druhu údajov, ktoré by sa mali zadávať.

Nasledujúce udalosti je možné zrušiť akciou ZrušiťUdalosť.

PoužiťFilter

Zmenené

StlačenieTlačidlaMyši

PredPotvrdenímVymazania

Skončiť

ŽiadneÚdaje

PredVložením

Filter

Otvoriť

PredAktualizáciou

Formát

Tlač

Dvojklik

StlačenieKlávesu

Uvoľniť

Odstrániť

Poznámka: Akciu ZrušiťUdalosť môžete použiť s udalosťou StlačenieTlačidlaMyši len na zrušenie udalosti, ku ktorej dôjde, keď kliknite pravým tlačidlom myši na objekt.

Ak nastavenie vlastnosti udalosti ovládacieho prvku PriDvojkliku špecifikuje makro obsahujúce akciu ZrušiťUdalosť, akcia zruší udalosť Dvojklik.

V prípade udalostí, ktoré je možné zrušiť, sa predvolené správanie udalosti (to znamená, čo Access zvyčajne robí pri výskyte udalosti) vyskytuje po spustení makra pre udalosť. To vám umožní zrušiť predvolené správanie. Ak napríklad dvakrát kliknete na slovo, na ktoré sa kurzor nachádza v textové pole, Access toto slovo zvyčajne vyberie. Toto predvolené správanie v makre pre udalosť DblClick môžete zrušiť a vykonať inú akciu, napríklad otvoriť formulár obsahujúci informácie o údajoch v textovom poli. V prípade udalostí, ktoré nie je možné zrušiť, sa predvolené správanie vyskytuje pred spustením makra.

Poznámka: Ak vlastnosť udalosti OnUnload formulára určuje makro, ktoré vykonáva akciu CancelEvent , formulár nebudete môcť zavrieť. Musíte opraviť podmienku, ktorá spôsobila vykonanie akcie CancelEvent , alebo otvoriť makro a odstrániť akciu ZrušiťUdalosť . Ak je formulár formulárom modálne, makro nebudete môcť otvoriť.

Na spustenie akcie ZrušiťUdalosť v module Visual Basic for Applications (VBA) použite metódu ZrušiťUdalosť objektu DoCmd.

Príklad

Overenie údajov pomocou makra

Overovacie makro kontroluje poštové smerovacie čísla zadané vo formulári dodávateľov. Ukazuje použitie akcií ZastaviťMakro, MsgBox, ZrušiťUdalosť, a PrejsťNaOvládacíPrvok. Podmienený výraz overuje krajinu alebo oblasť a poštové smerovacie číslo zadané v zázname formulára. Ak poštové smerovacie číslo nie je v správnom formáte pre danú krajinu alebo oblasť, makro zobrazí okno hlásenia a zruší uloženie záznamu. Potom sa vráti k ovládaciemu prvku PSČ, kde môžete opraviť chybu. Toto makro sa má priradiť k vlastnosti PredAktualizáciou formulára dodávateľov.

Podmienka

Akcia

Argumenty: Nastavenie

Poznámka

IsNull([CountryRegion])

ZastaviťMakro

Ak má položka CountryRegion priradenú hodnotu Null, nie je možné overiť poštové smerovacie číslo.

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

MsgBox

Hlásenie: PSČ musí mať 5 znakov.

Zvukový signál: Áno

Typ: Informácie

Názov: Chyba PSČ

Ak PSČ nemá 5 znakov, zobrazí sa hlásenie.

...

ZrušiťUdalosť

Zruší udalosť.

PrejsťNaOvládacíPrvok

Názov ovládacieho prvku: PostalCode

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

MsgBox

Hlásenie: PSČ musí mať 4 znaky.

Zvukový signál: Áno

Typ: Informácie

Názov: Chyba PSČ

Ak PSČ nemá 4 znaky, zobrazí sa hlásenie.

...

ZrušiťUdalosť

Zruší udalosť.

PrejsťNaOvládacíPrvok

Názov ovládacieho prvku: PostalCode

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

MsgBox

Hlásenie: Poštové smerovacie číslo nie je platné. Príklad kanadského PSČ: H1J 1C3

Zvukový signál: Áno

Typ: Informácie

Názov: Chyba PSČ

Ak poštové smerovacie číslo nie je správne pre Kanadu, zobrazí sa hlásenie. (Príklad kanadského PSČ: H1J 1C3)

...

ZrušiťUdalosť

Zruší udalosť.

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.

Komunity pomôžu s kladením otázok a odpovedaním na ne, s poskytovaním pripomienok a so získavaním informácií od odborníkov s bohatými znalosťami.