Du kan bruke makrohandlingen VedFeil i Access til å angi hva som skal skje når det oppstår en feil i en makro.
Obs!: Makrohandlingen VedFeil er ikke tilgjengelig i Access-nettapper.
Innstilling
Makrohandlingen VedFeil har følgende argumenter:
Handlingsargument |
Beskrivelse |
||||||||
---|---|---|---|---|---|---|---|---|---|
Gå til |
Angi den generelle virkemåten som skal oppstå når det oppstår en feil. Klikk rullegardinpilen, og klikk deretter en av følgende innstillinger:
|
||||||||
Makronavn |
Hvis Gå til-argumentet er satt til Makronavn, skriver du inn navnet på delmakroen som skal brukes til feilbehandling. Navnet du skriver inn, må samsvare med et undermakronavn i gjeldende makro. du kan ikke skrive inn navnet på et annet makroobjekt. I eksemplet nedenfor finnes undermakroen Feilhåndtering i det samme makroobjektet som makrohandlingen VedFeil . Dette argumentet må stå tomt hvis Gå til-argumentet er satt til Neste eller Mislykket. |
Merknader
-
Makrohandlingen VedFeil plasseres vanligvis i begynnelsen av en makro, men du kan også plassere handlingen senere i makroen. Reglene som opprettes av handlingen, trer i kraft når handlingen kjøres.
-
Hvis du angir Gå til-argumentet tilMislykket, fungerer Access på samme måte som hvis det ikke var noen OnError-handling i makroen. Hvis det oppstår en feil, stopper Access makroen og viser en standard feilmelding. Hovedbruken for Fail-innstillingen er å deaktivere eventuell feilbehandling som du opprettet tidligere i en makro.
Eksempel
Følgende makro demonstrerer bruken av makrohandlingen VedFeil . OnError-handlingen i dette eksemplet angir at Access kjører en egendefinert delmakro for håndtering av feil kalt Feilhåndtering, når det oppstår en feil. Hvis det oppstår en feil i en av handlingene som følger, hopper Access til Feilhåndtering-delmakroen. Feilhåndtering-delmakroen viser en meldingsboks som refererer til MacroError-objektet for å vise informasjon om feilen.
Undermakronavn |
Handling |
Argumenter |
---|---|---|
VedFeil |
Gå til: Makronavn Makronavn: Feilhåndtering |
|
[Handling 2] |
||
... |
||
[Handling n] |
||
Feilhåndtering |
Meldingsboks |
Melding: ="Feilnummer " & [MacroError].[Nummer] & " på " & [MacroError].[Handlingsnavn] & " handling." Lydsignal: Ja Type: Ingen Tittel: Det oppstod en feil |
Her er et skjermbilde av Access-makroutformingen med det forrige eksemplet. Uttrykket i SetLocalVar-handlingen utløser i dette tilfellet en feil fordi den prøver å dele et tall med null. Access går ned til delmakroen kalt Feilhåndtering og viser informasjon om feil i en meldingsboks.