U MS Accessu IIF funkcija vraća jednu vrijednost ako je navedenauvjet procjenjuje na TRUE ili neku drugu vrijednost ako je FALSE. IIF funkcija vraća jedan od dva argumenta, ovisno o ocjeni izraza, baš kao što koristimo logiku u IF-ELSE strukturi. Ocjenjuje i istinski i lažni dio, iako vraća samo jedan od njih. Ovaj post pokriva stvaranje jednostavnog upita s funkcijom IFF.
Pokrenite Access 2010, kreirajte tablice i upite za istiskivanje željenih podataka iz tablica. U demonstrativne svrhe napravio sam četiri tablice i upit, kao što je prikazano na snimkama zaslona.
1. AddictiveTips tablica sadrži informacije poput: Ime, adresa, broj studenta

2. Tečajevi tablica sadrži naziv tečaja, Krediti

3. Predavanje tablica sadrži Naziv predavanja, telefonski broj, dostupno (potvrdni okvir)

4. Oznaka lista sadrži Ocjena.

Odnosi između tablice i upita (Upit za evaluaciju) možete vidjeti na slici ispod

Na kraju upita Polje red (pored razred) stavit ćemo jedan redak koda koji sadrži IFF funkcija koja bi generirala status učenika koji odgovara statusu razred osiguran.
Konačno: IIf ([ocjena] = "D", "Neuspjeh", "Prolaz")
Ovaj redak koda dodao bi naziv stupca konačni u upitu, uz uvjet da ako je osigurana ocjena jednaka D. status će biti student Iznevjeriti.

Kada ćemo pokrenuti upit, može se vidjeti status učenika u konačni polje.

To je vrlo jednostavan način korištenja uvjetnog operatora, postalo bi složenije kada se formula primjenjuje u složenim uvjetima.
komentari