- - MS Access 2010: Dotaz s funkcí IFF

MS Access 2010: Dotaz s funkcí IFF

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

tabulka návykových tipů

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

kurzy

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

přednáška

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

marksheet

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

dotazové vztahy

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.

IIF

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

Poslední dotaz

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