V MS Access, IIF funkce vrátí jednu hodnotu, pokud je zadánapodmínka se vyhodnotí na PRAVDA, nebo jinou hodnotu, pokud se vyhodnotí na NEPRAVDA. Funkce IIF vrací jeden ze dvou argumentů v závislosti na vyhodnocení výrazu, stejně jako používáme logiku ve struktuře IF-ELSE. Vyhodnocuje pravou i falešnou část, i když vrací pouze jednu z nich. Tento příspěvek se týká vytvoření jednoduchého dotazu s funkcí IFF.
Spusťte aplikaci Access 2010, vytvořte tabulky a vytvořte dotaz pro rozdělování požadovaných dat z tabulek. Pro demonstrační účely jsem vytvořil čtyři tabulky a dotaz, jak je znázorněno na obrázcích níže.
1. AddictiveTips tabulka obsahuje informace jako: Jméno studenta, adresa, telefonní číslo

2. Kurzy tabulka obsahuje název kurzu, Credit Hrs.

3. Přednáška tabulka obsahuje Název přednášky, telefonní číslo, k dispozici (zaškrtávací políčko)

4. Mark Sheet Obsahuje Školní známka.

Vztahy mezi tabulkou a dotazem (Hodnotící dotaz) lze vidět na níže uvedeném snímku obrazovky

Na konci dotazu Pole řádek (sousedící s Školní známka) vložíme jeden řádek kódu obsahujícího IFF funkce, která by generovala status studenta odpovídající Školní známka zajištěno.
Final: IIf ([Grade] = “D”, “Fail”, “Pass”)
Tento řádek kódu by přidal pojmenování sloupců Finále v dotazu, s podmínkou, že pokud je zabezpečený stupeň roven D. status studenta bude Selhat.

Když spustíme dotaz, můžeme vidět stav studenta Finále pole.

Jedná se o velmi jednoduchý způsob použití podmíněného operátora, který by se komplikoval při použití vzorce za složitých podmínek.
Komentáře