MS Accessでは、 IIF 指定された場合、関数は1つの値を返します条件はTRUEに評価され、FALSEに評価された場合は別の値になります。 IIF関数は、IF-ELSE構造でロジックを使用するのと同じように、式の評価に応じて2つの引数のいずれかを返します。真の部分と偽の部分の両方を評価しますが、どちらか一方のみを返します。この記事では、IFF関数を使用した簡単なクエリの作成について説明します。
Access 2010を起動し、テーブルを作成して、テーブルから必要なデータを抽出するためのクエリを作成します。デモのために、以下のスクリーンショットに示すように、4つのテーブルと1つのクエリを作成しました。
1. AddictiveTips テーブルが含まれています 次のような情報: 学生の名前、住所、電話番号

2. コース テーブルにはコース名、 クレジット時間

3. 講義 テーブルが含まれています 講義名、電話番号、利用可能 (チェックボックス)

4. マークシート 含む グレード。

テーブルとクエリの関係(評価クエリ) 下のスクリーンショットで見ることができます

クエリの最後 フィールド 行(に隣接 グレード)を含むコードを1行挿入します IFF に対応する学生のステータスを生成する関数 グレード 確保。
最終:IIf([グレード] =” D”、” Fail”、” Pass”)
このコード行により、列の名前が追加されます 最後の クエリでは、確保されたグレードが等しい場合の条件 D. 学生のステータスは 不合格。

クエリを実行すると、生徒のステータスは 最後の フィールド。

これは、条件演算子を使用する非常に単純な方法です。複雑な条件に数式を適用すると、さらに複雑になります。
コメント