ホームページ > データベース > mysql チュートリアル > CASE ステートメントを使用せずに Microsoft Access に条件付きロジックを実装するにはどうすればよいですか?

CASE ステートメントを使用せずに Microsoft Access に条件付きロジックを実装するにはどうすればよいですか?

Susan Sarandon
リリース: 2025-01-09 16:21:42
オリジナル
550 人が閲覧しました

How Can I Implement Conditional Logic in Microsoft Access Without a CASE Statement?

Access で条件式を実装する

Access はよく知られたデータベース管理システムですが、一般的な CASE 式構文がありません。ただし、条件付き評価を処理する別の方法が提供されます。

IIF() 関数を使用する

CASE の代わりに、Access は IIF() 関数を提供します。単純な構文に従います:

<code>IIF(condition, valueiftrue, valueiffalse)</code>
ログイン後にコピー
  • 条件は、valueiftrue を返すか valueiffalse を返すかを決定します。
  • valueiftrue と valueiffalse は条件ベースの結果を表します。

このコードは、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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート