İşleç, ifadede gerçekleştirilecek hesaplama türünü belirten bir işaret veya simgedir. Access aritmetik, karşılaştırma, mantıksal ve başvuru işleçlerini destekler. Örneğin, değerleri karşılaştırmak için , -, *ve /karşılaştırma gibi aritmetik +işleçleri, metinleri birleştirmek için metin işleçlerini ve değerleri saptamak TrueFalse için mantıksal işleçleri kullanabilirsiniz.
Bu makalede
Aritmetik işleçler
İki veya daha çok sayıdan bir değeri hesaplamak veya bir sayının pozitif olan değerini negatife veya tersine dönüştürmek için aritmetik işleçleri kullanın.
| İşleç | Amaç | Örnek |
|---|---|---|
+ |
İki sayıyı toplar. | [Subtotal] + [SalesTax] |
- |
İki sayı arasındaki farkı bulur veya sayının negatif değerini gösterir. | [Price] - [Discount] |
* |
İki sayıyı çarpar. | [Quantity] * [Price] |
/ |
İlk sayıyı ikinci sayıya böler. | [Total] / [ItemCount] |
\ |
Her iki sayıyı da tamsayıya yuvarlar, ilk sayıyı ikinci sayıya böler ve sonucu keserek tamsayı değerini gösterir. | [Registered] \ [Rooms] |
Mod |
İlk sayıyı ikinci sayıya böler ve yalnızca kalan değeri döndürür. | [Registered] Mod [Rooms] |
^ |
Sayıyı bir üsse yükseltir. | Number ^ Exponent |
Karşılaştırma işleçleri
Karşılaştırma işleçlerini kullanarak değerleri karşılaştırabilir ve True, False, veya Nulldöndürebilirsiniz.
| İşleç | Amaç | Örnek |
|---|---|---|
< |
İlk değer ikinci değerden küçükse döndürür True . |
Value1 < Value2 |
<= |
İlk değer ikinci değerden küçük veya ona eşitse döndürür True . |
Value1 <= Value2 |
> |
İlk değer ikinci değerden büyükse döndürür True . |
Value1 > Value2 |
>= |
İlk değer ikinci değerden büyük veya ona eşitse döndürür True . |
Value1 >= Value2 |
= |
İlk değer ikinci değere eşitse döndürür True . |
Value1 = Value2 |
<> |
İlk değer ikinci değere eşit değilse döndürür True . |
Value1 <> Value2 |
Not
Her durumda, ilk değer veya ikinci değer olduğunda Null, sonuç da Nullböyle olur. Bilinmeyen Null bir değeri temsil ettiğinden, bir değerle yapılan karşılaştırmaların sonucu da bilinmeyen bir Null değerdir.
Mantıksal işleçler
İki Boole değerini birleştirmek ve , False, veya Nulldöndürmek Trueiçin mantıksal işleçler kullanın. Mantıksal işleçler, Boole işleçleri olarak da adlandırılır.
| İşleç | Amaç | Örnek |
|---|---|---|
And |
Ne True zaman Expr1 ve Expr2True. |
Expr1 And Expr2 |
Or |
Herhangi biri Expr1 veya Expr2 olduğunda TruedöndürürTrue. |
Expr1 Or Expr2 |
Eqv |
Her True ikisi de Expr1Expr2 ve olduğunda Trueveya her ikisi de False. |
Expr1 Eqv Expr2 |
Not |
Olmadığında ExprTruedöndürürTrue. |
Not Expr |
Xor |
İkisinden biri Expr1Expr2 veya birden olduğunda TruedöndürürTrue, ancak ikisi birden verilmez. |
Expr1 Xor Expr2 |
Birleştirme işleçleri
İki metin değerini tek bir metinde birleştirmek için birleştirme işleçlerini kullanın.
| İşleç | Amaç | Örnek |
|---|---|---|
& |
İki dizeyi tek bir dizede birleştirir. | string1 & string2 |
+ |
İki dizeyi tek bir dizede birleştirir ve değerleri yayar Null . Bir değer olduğunda Null, ifadenin Nulltamamı . |
string1 + string2 |
Özel işleçler
Bir True veya False sonuç döndürmek için aşağıdaki tabloda açıklandığı gibi özel işleçler kullanın.
| İşleç | Amaç | Örnek |
|---|---|---|
Is Null veya Is Not Null |
Bir değerin Null olup olmadığını Nullbelirler. |
Field1 Is Not Null |
Like "pattern" |
Dize değerlerini, joker karakter işleçlerini ? ve *. |
Field1 Like "instruct*" |
Between val1 And val2 |
Sayısal bir değerin veya tarih değerinin aralık içinde yer alıp almadığını belirler. |
Field1 Between 1 And 10 veya Field1 Between #07-01-07# And #12-31-07# |
In (val1, val2...) |
Değer kümesi içinde bir değerin bulunup bulunmadığını saptar. |
Field1 In ("red", "green", "blue") veya Field1 In (1, 5, 7, 9) |