Käytetään kohteeseen
Access for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Accessin VirheenYhteydessä-makrotoiminnon avulla voit määrittää, mitä pitäisi tapahtua, kun makrossa tapahtuu virhe.

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

Asetus

VirheenYhteydessä-makrotoiminnolla on seuraavat argumentit.

Toiminnon argumentti

Kuvaus

Siirry

Määritä, minkä yleisen toiminnon pitäisi tapahtua, kun virhe havaitaan. Napsauta avattavan valikon nuolta ja valitse sitten jokin seuraavista asetuksista:

Asetus

Kuvaus

Seuraava

Access tallentaa virheen tiedot MacroError-objektiin, mutta ei pysäytä makroa. Makro jatkuu seuraavasta toiminnosta.

Makron nimi

Access pysäyttää nykyisen makron ja suorittaa makron, jonka nimi on Makron nimi -argumentissa.

Virhe

Access pysäyttää nykyisen makron, ja näyttöön tulee virheilmoitus.

Makron nimi

Jos Siirry-argumentin arvoksi on määritetty Makron nimi, kirjoita virheenkäsittelyssä käytettävän alimakron nimi. Kirjoittamasi nimen on vastattava alimakron nimeä nykyisessä makrossa. et voi kirjoittaa toisen makro-objektin nimeä. Alla olevassa esimerkissä Virheenkäsittely-alimakro sisältyy samaan makro-objektiin kuin Virheenyllä-makrotoiminto .

Tämä argumentti on jätettävä tyhjäksi, jos Siirry-argumentin arvoksi asetetaan Seuraava tai Virhe.

Huomautuksia

  • VirheenYhteydessä-makrotoiminto sijoitetaan yleensä makron alkuun, mutta se voidaan sijoittaa myös muualle makrossa. Toiminnon määräämät säännöt tulevat voimaan, kun toiminto suoritetaan.

  • Jos asetat Siirry-argumentin arvoksi Virhe, Access toimii samalla tavalla kuin se toimisi, jos makrossa ei olisi VirheenYhteydessä-toimintoa. Eli jos Access havaitsee virheen, se pysäyttää makron ja näyttöön tulee vakiovirheilmoitus. Virhe-asetusta käytetään pääasiassa, kun makrossa aiemmin määritetty virheenkäsittely halutaan poistaa käytöstä.

Esimerkki

Seuraavassa makrossa esitetään VirheenYhteydessä-makrotoiminnon käyttöä. Tässä esimerkissä VirheenYhteydessä-toiminto määrittää, että virheen tapahtuessa Access suorittaa mukautetun virheenkäsittelyn alimakron, jonka nimi on Virheenkäsittely. Jos virhe tapahtuu jossakin seuraavista toiminnoista, Access siirtyy Virheenkäsittely-alimakroon. Virheenkäsittely-alimakro näyttää sanomaruudun, joka näyttää virheestä tietoja viittaamalla MacroError-objektiin.

Alimakron nimi

Toiminto

Argumentit

VirheenYhteydessä

Siirry: Makron nimi

Makron nimi: Virheenkäsittely

[Toiminto 2]

...

[Toiminto n]

Virheenkäsittely

Sanomaruutu

Sanoma: ="Virhe nro " & [MacroError].[Numero] & " " & [MacroError].[ToiminnonNimi] & " -toiminnossa."

Äänimerkki: Kyllä

Tyyppi: Ei mitään

Otsikko: Tapahtui virhe

Tässä on näyttökuva Access-makrojen suunnittelutyökalusta edellisen esimerkin kanssa. Tässä tapauksessa AsetaPaikallinenMuuttuja-toiminnon lauseke aiheuttaa virheen, sillä se yrittää jakaa luvun nollalla. Access siirtyy Virheenkäsittely-alimakroon ja näyttää virhetiedot sanomaruudussa.

Access-makron suunnittelutaso, jossa näkyy VirheenYhteydessä-makrotoiminto.

Tarvitsetko lisäohjeita?

Haluatko lisää vaihtoehtoja?

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