Applies ToAccess for Microsoft 365 Access 2021 Access 2019 Access 2016

PeruutaTapahtuma-toiminnolla voit peruuttaa tapahtuman, joka on saanut Accessin suorittamaan kyseisen toiminnon sisältävän makron. Makron nimenä on tapahtumaominaisuuden asetus, kuten EnnenPäivittämistä, Avattaessa, MuististaPoistettaessa tai Tulostettaessa.

Huomautus: PeruutaTapahtuma-makrotoiminto ei ole käytettävissä Access-verkkosovelluksissa.

Asetus

PeruutaTapahtuma-toiminnolla ei ole argumentteja.

Huomautuksia

lomaketta käytettäessä PeruutaTapahtuma-toimintoa hyödynnetään usein kelpoisuusmakrossa EnnenPäivittämistä-tapahtumaominaisuuden kanssa. Kun kyseessä on ohjain tai tietue ja käyttäjä syöttää siihen tietoa, Access suorittaa makron ennen tietojen lisäämistä tietokantaan. Jos tiedot eivät läpäise makron tarkistusehtoja, PeruutaTapahtuma-toiminto peruuttaa päivitysprosessin ennen sen käynnistymistä.

Tätä toimintoa käytetään usein Sanomaruutu-toiminnon kanssa osoittamaan, etteivät tiedot ole läpäisseet tarkistusehtoja, ja antamaan tärkeitä tietoja siitä, millaisia syötettävien tietojen on oltava.

Seuraavat tapahtumat voidaan peruuttaa PeruutaTapahtuma-toiminnolla.

KäytäSuodatusta

Muokattu

HiiripainikkeenNapsautus

EnnenPoistonVahvistamista

Lopeta

TietojaEiOle

EnnenLisäystä

Suodatus.

Avaa

EnnenPäivittämistä

Muotoilu

Tulosta

Kaksoisnapsautus

NäppäimenPainallus

PoistaMuistista

Poista

Huomautus: Voit käyttää PeruutaTapahtuma-toimintoa HiiripainikkeenNapsautus-tapahtuman kanssa vain peruuttamaan tapahtuman, joka tapahtuu, kun napsautat objektia hiiren kakkospainikkeella.

Jos ohjausobjektin Kaksoisnapsautettaessa-tapahtumaominaisuuden asetus määrittää PeruutaTapahtuma-toiminnon sisältävää makroa, toiminto peruuttaa Kaksoisnapsautus-tapahtuman.

Peruutettavissa olevien tapahtumien oletustoiminta (eli se toiminta, minkä Access tavallisesti tekee tapahtuman toteutuessa) toteutuu tapahtuman makron käynnistymisen jälkeen. Tämä mahdollistaa oletustoiminnan peruuttamisen. Esimerkiksi tilanteessa, jossa tekstiruutu sisältää sanan ja kohdistin on viety sanan päälle ja kaksoisnapsautat sanaa, Access yleensä valitsee sanan. Voit peruuttaa tämän oletustoiminnan Kaksoisnapsautus-tapahtuman makrossa ja suorittaa jonkin toisen toiminnon, kuten avata lomakkeen, joka sisältää tietoja tekstiruudussa olevista tiedoista. Jos tapahtumaa ei voi peruuttaa, tapahtuman oletustoiminta toteutuu ennen makron käynnistymistä.

Huomautus: Jos lomakkeen MuististaPoistettaessa-tapahtumaominaisuus määrittää PeruutaTapahtuma-toiminnon toteuttavaa makroa, et pysty sulkemaan lomaketta. Sinun on joko korjattava PeruutaTapahtuma-toiminnon toteutumisen aiheuttanut ominaisuus tai avattava makro ja poistettava PeruutaTapahtuma-toiminto. Jos lomake on modaalinen lomake, et pysty avaamaan makroa.

Voit toteuttaa PeruutaTapahtuma-toiminnon VBA-moduulissa käyttämällä DoCmd-objektin CancelEvent-menetelmää.

Esimerkki

Tietojen oikeellisuuden tarkistaminen makron avulla

Seuraava tarkistusmakro tarkistaa Toimittajat-lomakkeeseen syötetyt postinumerot. Siinä näkyvät LopetaMakro-, Sanomaruutu-, PeruutaTapahtuma- ja SiirryOhjausobjektiin-toimintojen käyttötavat. Ehtolauseke tarkistaa lomakkeen tietueeseen syötetyn maan tai alueen ja postinumeron. Jos postinumeron muoto ei vastaa maata tai aluetta, makro näyttää sanomaruudun ja peruuttaa tietueen tallentamisen. Sitten se palaa postinumeron ohjausobjektiin, jossa voit korjata virheen. Tämä makro on liitettävä Toimittajat-lomakkeen EnnenPäivittämistä-ominaisuuteen.

Ehto

Toiminto

Argumentit: asetus

Kommentti

IsNull([MaaAlue])

LopetaMakro

Jos MaaAlue on Null, postinumeroa ei voi tarkistaa.

[MaaAlue] In ("Ranska","Italia","Espanja") And Len([Postinumero]) <> 5

Sanomaruutu

Sanoma: postinumerossa oltava 5 merkkiä.

Äänimerkki: Kyllä

Laji: tietoja

Otsikko: postinumerovirhe

Jos postinumero ei koostu viidestä merkistä, näytä sanoma.

...

PeruutaTapahtuma

Peruuta tapahtuma.

SiirryOhjausobjektiin

Ohjausobjektin nimi: postinumero

[MaaAlue] In ("Australia","Singapore") And Len([Postinumero]) <> 4

Sanomaruutu

Sanoma: postinumerossa oltava 4 merkkiä.

Äänimerkki: Kyllä

Laji: tietoja

Otsikko: postinumerovirhe

Jos postinumero ei koostu neljästä merkistä, näytä sanoma.

...

PeruutaTapahtuma

Peruuta tapahtuma.

SiirryOhjausobjektiin

Ohjausobjektin nimi: postinumero

([MaaAlue] = "Kanada") And ([Postinumero] Not Like"[A-Z][0-9][A-Z] [0-9][A-Z][0-9]")

Sanomaruutu

Sanoma: postinumero on väärä. Esimerkki Kanadan postinumerosta: H1J 1C3

Äänimerkki: Kyllä

Laji: tietoja

Otsikko: postinumerovirhe

Jos postinumero ei ole Kanadan postinumeroiden mukainen, näytä sanoma. (Esimerkki Kanadan postinumerosta: H1J 1C3)

...

PeruutaTapahtuma

Peruuta tapahtuma.

Tarvitsetko lisäohjeita?

Haluatko lisää vaihtoehtoja?

Tutustu tilausetuihin, selaa harjoituskursseja, opi suojaamaan laitteesi ja paljon muuta.

Osallistumalla yhteisöihin voit kysyä kysymyksiä ja vastata niihin, antaa palautetta sekä kuulla lisää asiantuntijoilta, joilla on runsaasti tietoa.