Az operátorok egy kifejezésben végrehajtandó számítás típusát meghatározó jelek vagy szimbólumok. Léteznek matematikai, összehasonlítási, logikai és hivatkozási operátorok. Az Access számos operátort támogat, beleértve az olyan számtani operátorokat, mint a +, a -, a szorzás (*) és az osztás (/), valamint az értékek összehasonlítására szolgáló összehasonlító operátorokat, a szöveg összefűzésére szolgáló szöveges operátorokat, valamint az igaz vagy hamis értékek meghatározására szolgáló logikai operátorokat. A jelen cikk a fenti operátorok használatával kapcsolatos részleteket tartalmazza.
Tartalom
- Aritmetikai operátorok
- Összehasonlító operátorok
- Logikai operátorok
- Összefűző operátorok
- Speciális operátorok
Aritmetikai operátorok
| Az aritmetikai operátorok két vagy több számmal végzett számításokhoz, illetve a számok előjelének módosításához használhatók. Operátoricélúpélda+ Két szám összegzése. [Részösszeg]+[SalesTax] – Két szám különbségének megkeresése vagy egy szám negatív értékének jelzése. [Ár]-[Kedvezmény] * Szorozzon össze két számot. [Mennyiség]*[Ár] / Oszd el az első számot a második számmal. [Total]/[ItemCount] \ Kerekítse mindkét számot egész számokra, ossza el az első számot a második számmal, majd csonkítsa az eredményt egész számra. [Regisztrált]\[Szobák] Mod Az első számot ossza el a második számmal, majd csak a maradékot adja vissza. [Regisztrálva] Mod [Rooms] ^ Emeljen egy számot egy kitevő hatványára. Szám ^ Kitevő |
|---|
Összehasonlító operátorok
Az összehasonlító operátorok az értékek összehasonlítására szolgálnak, és Igaz, Hamis vagy Null értéket adhatnak vissza.
| Operátor | Rendeltetés | Példa |
|---|---|---|
| < | Igaz érték visszaadása, ha az első érték kisebb a másodiknál | Érték1 < Érték2 |
| <= | Igaz érték visszaadása, ha az első érték kisebb a másodiknál, illetve egyenlő azzal | Value1 <= Value2 |
| > | Igaz érték visszaadása, ha az első érték nagyobb a másodiknál | Érték1 > Érték2 |
| >= | Igaz érték visszaadása, ha az első érték nagyobb a másodiknál, illetve egyenlő azzal | Value1 >= Value2 |
| = | Igaz érték visszaadása, ha az első érték egyenlő a másodikkal | Érték1 = Érték2 |
| <> | Igaz érték visszaadása, ha az első érték nem egyenlő a másodikkal | Érték1 <> Érték2 |
Megjegyzés
Ha az első vagy második érték Null, a végeredmény minden esetben Null lesz. Mivel a Null egy ismeretlen értéket jelöl, a Null értékkel való bármilyen összehasonlítás szintén az ismeretlen Null értéket adja vissza.
Logikai operátorok
| A logikai operátorok két logikai érték kombinálására, majd Igaz, Hamis vagy Null érték visszaadására szolgálnak. A logikai operátorokat más néven Boolean operátoroknak is nevezik. Operátoricélúpélda és Igaz értéket ad vissza, ha a Kif1 és a Kif2 igaz. Kif1 és Kif2 Vagy Igaz értéket ad vissza, ha kif1 vagy Kif2 igaz. Kif1 vagy Kif2 Eqv Igaz értéket ad vissza, ha a Kif1 és a Kif2 is igaz, vagy ha a Kif1 és a Kif2 is hamis. Kif1 Eqv Kif2 Nem igaz értéket ad vissza, ha a kif nem igaz. Nem Kif Xor Igaz értéket ad vissza, ha a Kif1 vagy a Kif2 igaz, de nem mindkettő. Kif1 Xor Kif2 |
|---|
Összefűző operátorok
| Az összefűző operátorok két szöveges érték egyesítésére használhatók. Operátorcélja példa& Két sztringet egyesít egy sztring létrehozásához. string1 & string2 + Két sztringet egyesít egy sztring létrehozásához, és propagálja a null értékeket (ha az egyik érték Null, a teljes kifejezés Null értéket ad vissza). karakterlánc1 + karakterlánc2 |
|---|
Speciális operátorok
| A következő táblázat a speciális operátorok Igaz vagy Hamis érték visszaadására történő használatát ismerteti.
Operátoricélúpélda: Null vagy Nem Null Azt határozza meg, hogy egy érték Null vagy Nem Null. Field1 Is Not Null Like "pattern" Egyezik a sztringértékekkel a ? és *a helyettesítő karakterekkel. Field1 Like "instruct*" Between val1 And val2 Azt határozza meg, hogy numerikus vagy dátumérték található-e egy tartományban. Field1 Between 1 and 10 – vagy – Field1 Between #07-01-07# And #12-31-07# In (val1,val2...) Meghatározza, hogy egy érték egy értékkészleten belül található-e. Field1 In ("piros","zöld","kék") – vagy – Field1 In (1,5,7,9) |
|---|