V MS Access, IIF Funkcia vráti jednu hodnotu, ak je zadanápodmienka sa vyhodnotí ako PRAVDA alebo iná hodnota, ak sa vyhodnotí ako FALSE. Funkcia IIF vracia jeden z dvoch argumentov v závislosti od vyhodnotenia výrazu rovnako, ako používame logiku v štruktúre IF-ELSE. Vyhodnocuje pravú aj falošnú časť, hoci vracia iba jednu z nich. Tento príspevok sa týka vytvorenia jednoduchého dotazu s funkciou IFF.
Spustite program Access 2010, vytvorte tabuľky a vyhľadajte dopyt na rozosielanie požadovaných údajov z tabuliek. Pre demonštračné účely som urobil štyri tabuľky a dotaz, ako je znázornené na obrázkoch nižšie.
1. AddictiveTips tabuľka obsahuje informácie ako: Meno študenta, adresa, telefónne číslo

2. predmety tabuľka obsahuje Názov kurzu, Credit Hrs.

3. Prednáška tabuľka obsahuje Názov prednášky, telefónne číslo, k dispozícii (začiarkavacie políčko)

4. Mark Sheet obsahuje Grade.

Vzťahy medzi tabuľkami a dopytmi (Hodnotiaci dotaz) môžete vidieť na snímke obrazovky nižšie

Na konci dotazu Lúka riadok (priľahlý k akosť) vložíme jeden riadok kódu obsahujúci IFF funkcia, ktorá by vygenerovala status študenta zodpovedajúci akosť zaistené.
Finále: IIf ([Známka] = „D“, „Neúspech“, „Prejdi“)
Tento riadok kódu by pridal pomenovanie stĺpcov Finálny, konečný v dotaze, s podmienkou, že ak je zabezpečený stupeň rovný D. status študenta bude Fail.

Keď spustíme dotaz, môžeme vidieť stav študenta Finálny, konečný lúka.

Toto je veľmi jednoduchý spôsob použitia podmieneného operátora, ktorý by sa stal komplikovanejším pri použití vzorca za zložitých podmienok.
Komentáre