全スクリプト終了

現在の FileMaker アプリケーションで実行中のすべてのスクリプト、サブスクリプト、または外部スクリプトを即時に強制終了します。

オプション 

なし

互換性 

製品 サポート
FileMaker Pro はい
FileMaker Go はい
FileMaker WebDirect はい
FileMaker Server はい
FileMaker Cloud はい
FileMaker Data API はい
カスタム Web 公開 はい

起点バージョン 

6.0 以前のバージョン

説明 

[全スクリプト終了] コマンドを使用すると、データベースが予期しない状態になることがあります。たとえば、予期しないレイアウト、表示、またはモードでスクリプトが終了する可能性があります。

例 1 

検索と印刷を実行します。レコードが見つからない場合は、すべてのレコードを表示してスクリプトを終了します。

コピー
検索実行 [記憶する]
If [Get (対象レコード数) = 0]
    全レコードを表示
    全スクリプト終了
End If
印刷 [ダイアログあり: オフ]

例 2 

「未払いの請求書の印刷」スクリプトが「印刷」サブスクリプトを呼び出します。請求書を印刷しない場合は、スクリプトとサブスクリプトが停止します。請求書を印刷する場合は、検索条件に一致する未払いの請求書が印刷されます。印刷後、すべてのレコードが表示されソートされます。

メインのスクリプト: 未払いの請求書の印刷

コピー
新規ウインドウ [スタイル: ドキュメント; 名前: "請求書一覧"; 使用するレイアウト: 「請求書の印刷」 (請求書)]
検索実行 [記憶する]
# 以下に定義する「印刷」サブスクリプトを呼び出します。
スクリプト実行 [指定: 一覧から ;「印刷」; 引数: ]
# 請求書を印刷する場合は、サブスクリプトが完了した後に続行します。
全レコードを表示
レコードのソート [記憶する; ダイアログあり: オフ]

サブスクリプト: 印刷

コピー
カスタムダイアログを表示 ["未払いの請求書を印刷します。"; "未払いの請求書を印刷しますか?"]
If [Get (最終メッセージ選択) = 1]
    印刷 [ダイアログあり: オフ]
Else
    ウインドウを閉じる [現在のウインドウ]
    # サブスクリプトとメインのスクリプトの両方を終了します。
    全スクリプト終了
End If