Operaattoritaulukko

Operaattori on merkki tai symboli, joka määrittää lausekkeessa suoritettavan laskutoimituksen tyypin. Access tukee aritmeettisia, vertailu-, loogisia ja viittausoperaattoreita. Voit esimerkiksi käyttää aritmeettisia operaattoreita, kuten +, -, *ja /, vertailuoperaattoreita arvojen vertailuun, tekstioperaattoreita tekstin yhdistämiseen ja loogisia operaattoreita määrittämään tai False määrittämään True arvoja.

Artikkelin sisältö

Aritmeettiset operaattorit

Aritmeettisten operaattoreiden avulla voit laskea arvon kahdesta tai useammasta luvusta tai muuttaa luvun merkin positiivisesta negatiiviseksi tai käänteiseksi.

Operaattori Käyttötarkoitus Esimerkki
+ Laskee yhteen kaksi lukua. [Subtotal] + [SalesTax]
- Etsii kahden luvun välisen eron tai ilmaisee luvun negatiivisen arvon. [Price] - [Discount]
* Kertoo kaksi lukua. [Quantity] * [Price]
/ Jakaa ensimmäisen luvun toisella luvulla. [Total] / [ItemCount]
\ Pyöristää molemmat luvut kokonaisluvuksi, jakaa ensimmäisen luvun toisella luvulla ja katkaisee sitten tuloksen kokonaisluvuksi. [Registered] \ [Rooms]
Mod Jakaa ensimmäisen luvun toisella luvulla ja palauttaa vain jakojäännin. [Registered] Mod [Rooms]
^ Korottaa luvun eksponentin tehoon. Number ^ Exponent

Palaa alkuun

Vertailuoperaattorit

Vertailuoperaattoreiden avulla voit vertailla arvoja ja palauttaa True, False, tai Null.

Operaattori Käyttötarkoitus Esimerkki
< Palauttaa arvon True , jos ensimmäinen arvo on pienempi kuin toinen arvo. Value1 < Value2
<= Palauttaa arvon True , jos ensimmäinen arvo on pienempi tai yhtä suuri kuin toinen arvo. Value1 <= Value2
> Palauttaa arvon True , jos ensimmäinen arvo on suurempi kuin toinen arvo. Value1 > Value2
>= Palauttaa arvon True , jos ensimmäinen arvo on suurempi tai yhtä suuri kuin toinen arvo. Value1 >= Value2
= Palauttaa arvon True , jos ensimmäinen arvo on yhtä suuri kuin toinen arvo. Value1 = Value2
<> Palauttaa True arvon, jos ensimmäinen arvo ei ole yhtä suuri kuin toinen arvo. Value1 <> Value2

Huomautus

Kaikissa tapauksissa, jos joko ensimmäinen arvo tai toinen arvo on , tulos on Nullmyös Null. Koska Null kyseessä on tuntematon arvo, minkä tahansa arvon vertailun Null tulos on tuntematon.

Palaa alkuun

Loogiset operaattorit

Loogisten operaattoreiden avulla voit yhdistää kaksi totuusarvoa ja palauttaa True, False, tai Null. Loogisia operaattoreita kutsutaan myös totuusarvo-operaattoreiksi.

Operaattori Käyttötarkoitus Esimerkki
And Palauttaa , True milloin Expr1 ja Expr2 milloin.True Expr1 And Expr2
Or Palauttaa arvon True , kun jompikumpi Expr1 tai Expr2 on True. Expr1 Or Expr2
Eqv Palauttaa, True kun molemmat Expr1 ovat ja Expr2 ovat Truetai kun molemmat ovat False. Expr1 Eqv Expr2
Not Palauttaa arvon True , kun Expr se ei Trueole . Not Expr
Xor Palauttaa joko TrueExpr1 tai Expr2 on True, mutta ei molempia. Expr1 Xor Expr2

Palaa alkuun

Ketjutusoperaattorit

Yhdistä kaksi tekstiarvoa yhdeksi ketjutusoperaattoreiden avulla.

Operaattori Käyttötarkoitus Esimerkki
& Yhdistää kaksi merkkijonoa yhdeksi merkkijonoksi. string1 & string2
+ Yhdistää kaksi merkkijonoa yhdeksi merkkijonoksi ja välittää Null arvot. Jos yksi arvo on , koko lausekkeen arvoksi NullNulltulee . string1 + string2

Palaa alkuun

Erikoisoperaattorit

Käytä erikoisoperaattoreita, kun haluat palauttaa tuloksen TrueFalse seuraavassa taulukossa kuvatulla tavalla.

Operaattori Käyttötarkoitus Esimerkki
Is Null tai Is Not Null Määrittää, onko arvo Null .Null Field1 Is Not Null
Like "pattern" Täsmää merkkijonoarvot käyttämällä yleismerkkejä ? ja *. Field1 Like "instruct*"
Between val1 And val2 Määrittää, sisältyykö numeerinen arvo tai päivämääräarvo tiettyyn alueeseen. Field1 Between 1 And 10 tai Field1 Between #07-01-07# And #12-31-07#
In (val1, val2...) Määrittää, sisältyykö arvo arvosarjaan. Field1 In ("red", "green", "blue") tai Field1 In (1, 5, 7, 9)

Palaa alkuun