In MS Access, de IIF functie retourneert één waarde als een opgegevenvoorwaarde wordt geëvalueerd als WAAR of een andere waarde als deze wordt geëvalueerd als ONWAAR. IIF-functie retourneert een van twee argumenten, afhankelijk van de evaluatie van een uitdrukking, net zoals we logica gebruiken in de IF-ELSE-structuur. Het evalueert zowel het ware deel als het valse deel, hoewel het slechts één van beide retourneert. Dit bericht behandelt het maken van een eenvoudige query met IFF-functie.
Start Access 2010, maak tabellen en voer een query uit om de gewenste gegevens uit tabellen te verwijderen. Voor demonstratiedoeleinden heb ik vier tabellen en een query gemaakt, zoals weergegeven in de onderstaande screenshots.
1. AddictiveTips tabel bevat informatie zoals: Naam student, adres, telefoonnummer

2. cursussen tabel bevat cursusnaam, Credit Hrs.

3. Lezing tabel bevat Lezing naam, telefoonnummer, beschikbaar (selectievakje)

4. Blad markeren bevat Grade.

Relaties tussen tabel en query (Evaluatiequery) te zien in onderstaande screenshot

Aan het einde van de zoekopdracht Veld rij (grenzend aan rang) we zullen een enkele regel code plaatsen IFF functie die de status van de student zou genereren die overeenkomt met de rang beveiligd.
Finale: IIf ([Grade] = "D", "Fail", "Pass")
Deze coderegel zou kolomnamen toevoegen Laatste in query, met een voorwaarde dat als cijfer beveiligd gelijk is aan D. de status van student zal zijn Fail.

Wanneer we de query uitvoeren, kan de status van de student worden bekeken in Laatste veld.

Dit is een zeer eenvoudige manier om voorwaardelijke operatoren te gebruiken, het zou ingewikkelder worden wanneer de formule wordt toegepast op complexe voorwaarden.
Comments