Az MS Access programban a IIF függvény egy értéket ad vissza, ha egy megadotta feltételt TRUE-ra, vagy más értékre, ha FALSE-re értékeli. Az IIF függvény a két argumentum egyikét adja vissza, egy kifejezés értékelésétől függően, ugyanúgy, ahogyan logikát használunk az IF-ELSE struktúrában. Kiértékeli mind a valódi, mind a hamis részt, bár csak az egyiket adja vissza. Ez a bejegyzés egy egyszerű lekérdezés létrehozásáról szól, amelynek IFF funkciója van.
Indítsa el az Access 2010 alkalmazást, hozzon létre táblákat és tegye lekérdezést a kívánt adatok kiszámításához a táblákból. Bemutatási célból négy táblát és egy lekérdezést készítettem, amint az az alábbi képernyőképeken látható.
1. AddictiveTips táblázat tartalmazza információ, például: A hallgató neve, címe, telefonszáma

2. Tanfolyamok a táblázat tartalmazza a kurzus nevét, Hitel Hrs.

3. Előadás táblázat tartalmazza Előadás neve, telefonszáma, elérhető (jelölőnégyzet)

4. Mark Sheet tartalmazza Fokozat.

A táblázat és a lekérdezés közötti kapcsolatok (Értékelési lekérdezés) látható az alábbi képernyőképen

A lekérdezés végén Mező sor (szomszédos Fokozat) egyetlen sornyi kódot fogunk elhelyezni, amely tartalmazza IFF függvény, amely a hallgató státusát generálja a Fokozat rögzítve.
Döntő: IIf ([Osztály] = ”D”, “Fail”, “Pass”)
Ez a kódsor hozzáadná az oszlopok elnevezését Végső lekérdezésben, azzal a feltétellel, hogy ha a fokozatbiztosítás egyenlő: D. a hallgató státusza: Fail.

Amikor futtatjuk a lekérdezést, a hallgató állapota látható Végső mező.

Ez egy nagyon egyszerű módszer a feltételes operátor használatához, bonyolultabbá válna, ha a képletet összetett körülmények között alkalmazzák.
Hozzászólások