VirheenYhteydessä-makrotoiminto

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 asetetaan Makron nimi, kirjoita virheenkäsittelyssä käytettävän alimakron nimi. Kirjoittamasi nimen on vastattava nykyisen makron alimakron nimeä. Eri makro-objektin nimeä ei voi kirjoittaa. Alla olevassa esimerkissä Virheenkäsittely-alimakro sisältyy samaan makro-objektiin kuin VirheenYhteydessä-makrotoiminto.

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

Huomautus: Makron rakennenäkymäikkunaa muutettiin Access 2010:ssä. Jos käytät Access 2007:ää, virheenkäsittelyssä käytettävän makron nimen on vastattava nykyisen makron Makron nimi -sarakkeessa olevaa nimeä.

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

Alla on edellisen esimerkin mukainen näyttökuva Accessin makrojen suunnittelusovelluksesta (Accessin versio 2010 ja uudemmat versiot). 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.

Kehitä taitojasi
Tutustu koulutusmateriaaliin
Saat uudet ominaisuudet ensimmäisten joukossa
Liity Office Insider -käyttäjiin

Oliko näistä tiedoista hyötyä?

Kiitos palautteesta!

Kiitos palautteestasi! Näyttää siltä, että Office-tukiedustajamme avusta voi olla sinulle hyötyä.

×