Tabell med operatorer

Gäller för
Access för Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

En operator är ett tecken eller en symbol som anger vilken typ av beräkning som ska utföras i ett uttryck. Access stöder aritmetiska operatorer, jämförelseoperatorer, logiska operatorer och referensoperatorer. Du kan till exempel använda aritmetiska operatorer som +, -, *och /, jämförelseoperatorer för att jämföra värden, textoperatorer för att kombinera text och logiska operatorer för att bestämma True eller False värden.

Artikelinnehåll

Aritmetiska operatorer

Använd aritmetiska operatorer för att beräkna ett värde från två eller fler tal, eller för att ändra tecknet för ett tal från positivt till negativt eller tvärtom.

Operator Syfte Exempel
+ Adderar två tal. [Subtotal] + [SalesTax]
- Hittar skillnaden mellan två tal eller anger det negativa värdet för ett tal. [Price] - [Discount]
* Multiplicerar två tal. [Quantity] * [Price]
/ Dividerar det första talet med det andra talet. [Total] / [ItemCount]
\ Avrundar båda talen till heltal, dividerar det första talet med det andra talet och trunkerar sedan resultatet till ett heltal. [Registered] \ [Rooms]
Mod Dividerar det första talet med det andra talet och returnerar bara resten. [Registered] Mod [Rooms]
^ Upphöner ett tal till exponentens exponent. Number ^ Exponent

Tillbaka till början

Jämförelseoperatorer

Använd jämförelseoperatorer för att jämföra värden och returnera True, Falseeller Null.

Operator Syfte Exempel
< Returnerar True om det första värdet är mindre än det andra värdet. Value1 < Value2
<= Returnerar True om det första värdet är mindre än eller lika med det andra värdet. Value1 <= Value2
> Returnerar True om det första värdet är större än det andra värdet. Value1 > Value2
>= Returnerar True om det första värdet är större än eller lika med det andra värdet. Value1 >= Value2
= Returnerar True om det första värdet är lika med det andra värdet. Value1 = Value2
<> Returnerar True om det första värdet inte är lika med det andra värdet. Value1 <> Value2

Obs

Om antingen det första värdet eller det andra värdet är Null, blir resultatet i alla fall också Null. Eftersom Null representerar ett okänt värde är resultatet av en jämförelse med ett Null värde också okänt.

Tillbaka till början

Logiska operatorer

Använd logiska operatorer för att kombinera två booleska värden och returnera True, False, eller Null. Logiska operatorer kallas även booleska operatorer.

Operator Syfte Exempel
And Returnerar True när Expr1 och Expr2 är True. Expr1 And Expr2
Or Returnerar True när antingen Expr1 eller Expr2 är True. Expr1 Or Expr2
Eqv Returnerar True när både Expr1 och Expr2 är True, eller när båda är False. Expr1 Eqv Expr2
Not Returnerar True när Expr inte Trueär det . Not Expr
Xor Returnerar True när antingen Expr1 eller Expr2 är True, men inte båda. Expr1 Xor Expr2

Tillbaka till början

Sammanfogningsoperatorer

Använd sammanfogningsoperatorer för att kombinera två textvärden till ett.

Operator Syfte Exempel
& Kombinerar två strängar till en sträng. string1 & string2
+ Kombinerar två strängar till en sträng och sprider Null värden. Om ett värde är Nullutvärderas hela uttrycket till Null. string1 + string2

Tillbaka till början

Särskilda operatorer

Använd särskilda operatorer för att returnera ett True eller False flera resultat enligt beskrivningen i följande tabell.

Operator Syfte Exempel
Is Null eller Is Not Null Avgör om ett värde är Null eller inte Null. Field1 Is Not Null
Like "pattern" Matchar strängvärden med jokerteckenoperatorer ? och *. Field1 Like "instruct*"
Between val1 And val2 Avgör om ett numeriskt värde eller datumvärde finns i ett intervall. Field1 Between 1 And 10 eller Field1 Between #07-01-07# And #12-31-07#
In (val1, val2...) Avgör om ett värde finns i en uppsättning med värden. Field1 In ("red", "green", "blue") eller Field1 In (1, 5, 7, 9)

Tillbaka till början