Access はよく知られたデータベース管理システムですが、一般的な CASE 式構文がありません。ただし、条件付き評価を処理する別の方法が提供されます。
IIF() 関数を使用する
CASE の代わりに、Access は IIF() 関数を提供します。単純な構文に従います:
<code>IIF(condition, valueiftrue, valueiffalse)</code>
このコードは、IIF() を使用して 2 つの日付を比較する方法を示しています。
<code>IIF(dbo_tbl_property.LASTSERVICEDATE > Contour_dates.[Last CP12 Date], dbo_tbl_property.LASTSERVICEDATE, Contour_dates.[Last CP12 Date])</code>
スイッチ機能を使用する
代わりに、Access はスイッチ機能を提供します:
<code>Switch(expr-1, value-1 [, expr-2, value-2 ] … [, expr-n, value-n ] )</code>
各 expr について、true の場合、対応する値を返します。それ以外の場合、True 条件が満たされるまで次の expr が評価されます。
Switch 関数は IIF() とは若干異なる方法で式を評価することに注意してください。
例
例として、Switch 関数を使用して複数の条件を評価する方法を示します。
<code>Switch( dbo_tbl_property.LASTSERVICEDATE <p>这些函数为在 Access 数据库中实现条件逻辑提供了多功能选项,以满足特定的评估要求。</p></code>
以上がCASE ステートメントを使用せずに Microsoft Access に条件付きロジックを実装するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。