ホーム > データベースのデザインと作成 > 作業を自動化するためのスクリプトの作成 > スクリプトの例 > If 構造の例
If 構造の例 [If]、[Else If]、および [End If] スクリプトステップは、スクリプトステップをどのような条件で実行するかを定義することができます。構造内のそれぞれのステップは、評価可能な条件や論理式の計算結果に基づいて実行されます。 • 計算結果が0以外の数字である場合には、条件は真(True)であると評価され、後に続くスクリプトステップが実行されます。 • 計算結果が0になった場合、空の場合、または数字に解決されない内容の場合は、条件は偽(False)と評価され、後に続くスクリプトステップは実行されません。 [Else If] スクリプトステップは、さらに論理式を評価します。[Else] スクリプトステップは、すべての条件評価が偽の場合に代わりに実行されるスクリプトステップです。 例 1 検索を実行します。レコードが見つからない場合は、カスタムダイアログを表示します。レコードが見つかった場合は、対象レコードをソートします。 検索実行 [記憶する]If [ Get ( 対象レコード数 ) = 0] カスタムダイアログを表示 ["レコードの検索";"レコードが見つかりません。"]Else レコードのソート [記憶する; ダイアログなし]End If 例 2 検索を実行します。レコードが見つからない場合は、カスタムダイアログを表示します。1つのレコードが見つかった場合、「請求書詳細」レイアウトに切り替えます。複数のレコードが見つかった場合、「請求書」レイアウトに切り替えます。 検索実行 [記憶する]If [ Get ( 対象レコード数 ) = 0] カスタムダイアログを表示 ["レコードの検索";"レコードが見つかりません。"]Else If [Get (対象レコード数) = 1] レイアウト切り替え [「請求書詳細」]Else レイアウト切り替え [「請求書」]End If