Logga in med Microsoft
Logga in eller skapa ett konto.
Hej,
Välj ett annat konto.
Du har flera konton
Välj det konto som du vill logga in med.

Du kan använda Om-makroblocket i Access-databaser på stationära datorer och i Access-webbappar om du villkorligt vill köra en grupp makroåtgärder, beroende på ett uttrycks värde.

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

Ett IfThenElse-makroblock i Access

Inställning

Följande argument krävs för både Om och Annars om.

Åtgärdsargument

Beskrivning

Uttryck

Villkoret som du vill testa. Det måste vara ett villkor som utvärderas till Sant eller Falskt.

Anmärkningar

När du markerar makroblocket Om visas en textruta så att du kan ange ett uttryck som representerar det villkor du vill testa. Dessutom visas en kombinationsruta där du kan infoga en makroåtgärd, under vilken texten "Avsluta om" visas automatiskt. Hakparentesen Om och Avsluta om ett område där du kan ange en grupp eller ett block med åtgärder. Blocket körs endast om uttrycket som du anger är Sant.

Klicka på Lägg till Annars om för att infoga ett Annars om-block om du vill beräkna ett annat uttryck när det första uttrycket är falskt. Du måste ange ett villkor som utvärderas till Sant eller Falskt. I det här fallet körs blocket endast om uttrycket är Sant och det första uttrycket är Falskt.

Du kan lägga till hur många Annars om-block som helst för ett Om-block.

Du kan klicka på Lägg till Annars om du vill infoga ett valfritt Annars-block. Åtgärderna som du infogar under Annars utgör i det här fallet Annars-blocket som endast körs när åtgärderna ovan inte körs. Du kan lägga till ett enda Annars-block för ett Om-block.

I exemplet nedan körs makroåtgärderna i det första blocket om värdet för [Status] är större än 0. Om värdet för [Status] inte är större än 0 utvärderas uttrycket efter Annars om. Makroåtgärderna i Annars om-blocket körs om värdet för [Status] är lika med 0. Slutligen körs åtgärderna i Annars-blocket om varken det första blocket eller det andra blocket körs.

            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 kapsla Om-block. Överväg att kapsla ett Om-block inuti ett Om-block om du vill beräkna ett andra uttryck när det första uttrycket är Sant. I följande kodexempel körs det inre Om-blocket endast när värdet för [Status] både är större än 0 och större än 100.

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

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.

Communities hjälper dig att ställa och svara på frågor, ge feedback och få råd från experter med rika kunskaper.

Hade du nytta av den här informationen?

Hur nöjd är du med språkkvaliteten?
Vad påverkade din upplevelse?
Genom att trycka på skicka, kommer din feedback att användas för att förbättra Microsofts produkter och tjänster. IT-administratören kan samla in denna data. Sekretesspolicy.

Tack för din feedback!

×