Logg på med Microsoft
Logg på, eller opprett en konto.
Hei,
Velg en annen konto.
Du har flere kontoer
Velg kontoen du vil logge på med.

Du kan bruke Hvis-makroblokken i Access-skrivebordsdatabaser og Access-nettapper til å utføre en gruppe makrohandlinger betinget, avhengig av verdien til et uttrykk.

          If 
          expression 
          Then 
 Insert macro actions here ... 
Else If expression 
 Insert macro actions here ... 
Else 
 Insert macro actions here ... 
End If

En IfThenElse-makro i Access

Innstilling

Følgende argumenter er obligatoriske for både Hvis og Ellers Hvis.

Handlingsargument

Beskrivelse

Expression

Betingelsen du ønsker å teste. Det må være et uttrykk som evalueres til Sann eller Usann.

Merknader

Når du velger Hvis-makroblokken , vises en tekstboks slik at du kan skrive inn et uttrykk som representerer betingelsen du vil teste. I tillegg vises en kombinasjonsboks der du kan sette inn en makrohandling, der teksten «Avslutt hvis» vises automatisk. Hvis- og Slutt hvis-hakeparentesen er et område der du kan angi en gruppe, eller blokk, med handlinger. Blokken kjøres bare hvis uttrykket du angir, er Sann.

Hvis du vil evaluere et annet uttrykk når det første uttrykket er usant, kan du klikke Legg til ellers hvis for å sette inn en valgfri Else If-blokk . Du må angi et uttrykk som evalueres til Sann eller Usann. I dette tilfellet utføres blokken bare hvis uttrykket er Sann og det første uttrykket er Usann.

Du kan legge til så mange Else If-blokker du vil i en If-blokk.

Du kan klikke Legg til ellers for å sette inn en valgfri Ellers-blokk . I dette tilfellet utføres handlingene du setter inn under Ellers-skjemaet, Ellers-blokken, som bare utføres når handlingene ovenfor ikke utføres. Du kan legge til én enkelt Else-blokk i en If-blokk .

I følgende kodeeksempel kjører makrohandlingene i den første blokken hvis verdien for [Status] er større enn 0. Hvis verdien for [Status] ikke er større enn 0, evalueres uttrykket som følger Else If . Makrohandlingene i Else If-blokken kjøres hvis verdien for [Status] er lik 0. Hvis verken den første blokken eller den andre blokken kjøres, utføres handlingene i Else-blokken .

            If 
            [Status] > 0 
            Then 
 Insert macro actions here ... 
Else If [Status] = 0 
 Insert macro actions here ... 
Else 
 Insert macro actions here ... 
End If

Du kan neste Hvis-blokker . Du bør vurdere å neste en Hvis-blokk i en Hvis-blokk hvis du vil evaluere et annet uttrykk når det første uttrykket er Sann. I følgende kodeeksempel kjører den indre Hvis-blokken bare når verdien for [Status] er både større enn 0 og større enn 100.

            If 
            [Status] > 0 
            Then 
 Insert macro actions here ... 
 If [Status] > 100 
 Insert macro actions here ... 
 EndifEnd If

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.

Var denne informasjonen nyttig?

Hvor fornøyd er du med språkkvaliteten?
Hva påvirket opplevelsen din?
Når du trykker på Send inn, blir tilbakemeldingen brukt til å forbedre Microsoft-produkter og -tjenester. IT-administratoren kan samle inn disse dataene. Personvernerklæring.

Takk for tilbakemeldingen!

×