ホーム > リファレンス > スクリプトステップリファレンス > 制御に関連するスクリプトステップ > 現在のスクリプト終了
現在のスクリプト終了 目的 実行中のスクリプト、サブスクリプト、または外部スクリプトを即時に強制終了します。サブスクリプト内で使用されていた場合は、オプションのスクリプト結果があってもなくてもメインのスクリプトに戻ります。 構文 現在のスクリプト終了 [結果:<値または式>] オプション [指定...] をクリックして [計算式の指定] ダイアログボックスに値を指定します。通常、値は現在のスクリプトの状態に基づきます。値はスクリプトのロジックを制御できる呼び出し元のスクリプトに戻されます。 互換性 スクリプトステップを実行する場所 サポート FileMaker Pro はい FileMaker Server スクリプトスケジュール はい FileMaker Go はい カスタム Web 公開 はい FileMaker WebDirect はい Runtime ソリューション はい 起点 FileMaker Pro 6.0 以前のバージョン 説明 オプションのスクリプトの結果を指定する場合、値を返す別のサブスクリプトが呼び出されるまでスクリプトの結果はメインのスクリプトに戻されて保存されます。このスクリプトの結果はメインのスクリプトの終了時に削除されます。スクリプトの結果は後で使用するためにローカル変数またはグローバル変数に保存できます。 例1 検索と印刷を実行します。レコードが見つからない場合は、すべてのレコードを表示してスクリプトを終了します。 検索実行 [記憶する]If [ Get ( 対象レコード数 ) = 0] 全レコードを表示 現在のスクリプト終了 [ ]End If印刷 [ダイアログなし] 例2 未払いの請求書を印刷します。[印刷] サブスクリプトで、請求書を印刷するかどうかを選択できます。印刷する場合は、[現在のスクリプト終了] でスクリプト結果が使用され、[ステータス] フィールドに「印刷日: <現在の日付>」が入力されます。 メインのスクリプト: 未払いの請求書の印刷 新規ウインドウ [名前:"請求書一覧"; スタイル: ドキュメント]レイアウト切り替え [「請求書の印刷」]検索実行 [記憶する]# 次に定義する「印刷」サブスクリプトを呼び出します。スクリプト実行 [「印刷」]# サブスクリプトが終了した後に続行します。If [ Get ( スクリプトの結果 ) = 1] フィールド内容の全置換 [ダイアログなし; 請求書::ステータス; "印刷日" & Get ( 日付 )]Else 全レコードを表示 レコードのソート [記憶する; ダイアログなし]End If サブスクリプト:印刷する カスタムダイアログを表示 ["未払いの請求書を印刷します。";"未払いの請求書を印刷しますか?"]If [Get ( 最終メッセージ選択 ) = 1] 印刷 [ダイアログなし]Else ウインドウを閉じる [現在のウインドウ]End If# 「結果」引数を使用してユーザの選択をメインのスクリプトに渡します。現在のスクリプト終了 [結果:Get ( 最終メッセージ選択 )] 関連項目 Get ( スクリプトの結果 ) 関数 全スクリプト終了 スクリプトステップ スクリプトステップリファレンス(名前順) スクリプトステップリファレンス(種類順) 計算式について