- - MS Access 2010: Lekérdezés IFF funkcióval

MS Access 2010: Lekérdezés IFF funkcióval

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

addiktív tippek táblázat

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

nyelvtanfolyamok

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

előadás

4. Mark Sheet tartalmazza Fokozat.

Marksheet

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

lekérdezési kapcsolatok

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.

IIF

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

Végső lekérdezés

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