Huomautus: Microsoft haluaa tarjota sinulle ajantasaisinta ohjesisältöä mahdollisimman nopeasti omalla kielelläsi. Tämä sivu on käännetty automaation avulla, ja siinä saattaa olla kielioppivirheitä tai epätarkkuuksia. Tarkoitus on, että sisällöstä on sinulle hyötyä. Kertoisitko sivun alareunassa olevan toiminnon avulla, oliko tiedoista hyötyä? Tästä pääset helposti artikkelin englanninkieliseen versioon.
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:
|
||||||||
Makron nimi |
Jos Siirry -argumentin arvoksi on valittu makron nimi, kirjoita virheen käsittelyyn käytettävän alimakron nimi. Kirjoittamasi nimen on vastattava nykyisen makron alimakron nimeä. et voi kirjoittaa toisen makro-objektin nimeä. Seuraavassa esimerkissä ErrorHandler-alimakro sisältyy samaan makro-objektiin kuin Virhe -makro toiminto. 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 |
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.