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:

Innstilling

Beskrivelse

Neste

Access registrerer detaljene for feilen i MacroError-objektet, men stopper ikke makroen. Makroen fortsetter med neste handling.

Makronavn

Access stopper gjeldende makro og kjører makroen som er navngitt i makronavnargumentet .

Svikte

Access stopper gjeldende makro og viser en feilmelding.

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.

Overflaten til Access-makroutformingen viser en OnError-makrohandling.

Trenger du mer hjelp?

Vil du ha flere alternativer?

Utforsk abonnementsfordeler, bla gjennom opplæringskurs, finn ut hvordan du sikrer enheten og mer.

Fellesskap hjelper deg med å stille og svare på spørsmål, gi tilbakemelding og høre fra eksperter med stor kunnskap.