Log på med Microsoft
Log på, eller opret en konto.
Hej
Markér en anden konto.
Du har flere konti
Vælg den konto, du vil logge på med.

Du kan bruge Hvis-makroblokken i Access-databaser og Access-webapps til at udføre betinget kørsel af en gruppe af makrohandlinger afhængigt af værdien af et udtryk.

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

IfThenElse-makroblok i Access

Indstilling

For både Hvis og Ellers hvis kræves der følgende argumenter.

Handlingsargument

Beskrivelse

Udtryk

Den betingelse, du vil teste. Det skal være et udtryk, der evalueres til Sand eller Falsk.

Bemærkninger

Når du vælger Hvis-makroblokken , vises et tekstfelt, så du kan angive et udtryk, der repræsenterer den betingelse, du vil teste. Desuden vises et kombinationsfelt, hvor du kan indsætte en makrohandling, under hvilken teksten "Afslut hvis" automatisk vises. Hvis- og Slut hvis-parentesen er et område, hvor du kan angive en gruppe eller blok for handlinger. Blokken udføres kun, hvis det udtryk, du angiver, er Sand.

Hvis du vil evaluere et andet udtryk, når det første udtryk er falsk, kan du klikke på Tilføj Ellers hvis for at indsætte en valgfri blok for Ellers hvis . Du skal angive et udtryk, der evalueres som Sand eller Falsk. I dette tilfælde køres blokken kun, hvis udtrykket er Sand, og det første udtryk er Falsk.

Du kan tilføje lige så mange Ellers hvis-blokke til en Hvis-blok, som du vil.

Du kan klikke på Tilføj Ellers for at indsætte en valgfri Ellers-blok. I dette tilfælde vil de handlinger, du indsætter under Ellers, udgøre den Ellers-blok, der kun udføres, hvis de ovenstående handlinger ikke udføres. Du kan føje en enkelt Ellers-blok til en Hvis-blok.

I følgende eksempel på kode udføres makrohandlingerne i den første blok, hvis værdien af [Status] er større end 0. Hvis værdien af [Status] ikke er større end 0, evalueres udtrykket, der følger efter Ellers hvis. Makrohandlinger i Ellers hvis-blokken udføres, hvis værdien af [Status] er lig med 0. Og til sidst, hvis hverken den første blok eller den anden blok køres, så køres handlingerne i Ellers-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 indlejre Hvis-blokke. Du skal overveje at indlejre en Hvis-blok i en Hvis-blok, hvis du vil evaluere et sekundært udtryk, når det første udtryk er sandt. I følgende kodeeksempel køres den indre Hvis-blok kun, når værdien af [Status] både er større end 0 og større end 100.

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

Har du brug for mere hjælp?

Vil du have flere indstillinger?

Udforsk abonnementsfordele, gennemse kurser, få mere at vide om, hvordan du sikrer din enhed og meget mere.

Communities hjælper dig med at stille og besvare spørgsmål, give feedback og høre fra eksperter med omfattende viden.

Var disse oplysninger nyttige?

Hvor tilfreds er du med kvaliteten af sproget?
Hvad påvirkede din oplevelse?
Når du trykker på Send, bliver din feedback brugt til at forbedre Microsoft-produkter og -tjenester. Din it-administrator kan indsamle disse data. Erklæring om beskyttelse af personlige oplysninger.

Tak for din feedback!

×