MS Access 2010: Dopyt s funkciou IFF

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

tabuľka návykových tipov

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

kurzy

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

prednáška

4. Mark Sheet obsahuje Grade.

marksheet

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

dopytové vzťahy

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.

IIF

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

Záverečný dotaz

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