MS Access 2010: Zapytanie z funkcją IFF

W MS Access IIF funkcja zwraca jedną wartość, jeśli jest określonawarunek ma wartość PRAWDA lub inną wartość, jeśli ma wartość FAŁSZ. Funkcja IIF zwraca jeden z dwóch argumentów w zależności od oceny wyrażenia, tak jak używamy logiki w strukturze IF-ELSE. Ocenia zarówno część prawdziwą, jak i część fałszywą, nawet jeśli zwraca tylko jedną z nich. Ten post dotyczy tworzenia prostego zapytania z funkcją IFF.

Uruchom program Access 2010, twórz tabele i twórz zapytania w celu uzyskania pożądanych danych z tabel. Dla celów demonstracyjnych stworzyłem cztery tabele i zapytanie, jak pokazano na zrzutach ekranu poniżej.

1. AddictiveTips tabela zawiera informacje takie jak: Nazwisko studenta, adres, nr telefonu

tabela uzależniających wskazówek

2. Kursy tabela zawiera nazwę kursu, Credit Hrs.

kursy

3. Wykład tabela zawiera Nazwa wykładu, numer telefonu, dostępne (pole wyboru)

wykład

4. Arkusz ocen Zawiera Stopień.

arkusz ocen

Relacje między tabelą a zapytaniem (Zapytanie ewaluacyjne) można zobaczyć na zrzucie ekranu poniżej

relacje zapytań

Na końcu zapytania Pole wiersz (przylegający do Stopień) wstawimy pojedynczy wiersz kodu zawierający IFF funkcja generująca status ucznia odpowiadający Stopień zabezpieczone.

Finał: IIf ([ocena] = ”D”, „Fail”, „Pass”)

Ten wiersz kodu dodałby nazewnictwo kolumn Finał w zapytaniu, z warunkiem, że jeśli stopień zabezpieczenia jest równy RE. status studenta będzie Zawieść.

IIF

Kiedy uruchomimy zapytanie, status studenta będzie widoczny w Finał pole.

Ostatnie zapytanie

Jest to bardzo prosty sposób użycia operatora warunkowego, stałby się bardziej skomplikowany przy zastosowaniu formuły w złożonych warunkach.

Komentarze