エラー処理

FileMaker クライアントにより表示される標準の警告メッセージを非表示または有効にします。

オプション 

  • [オン] では、FileMaker Pro の警告メッセージや一部のダイアログボックスが表示されなくなります。エラー番号 100 または 803 のエラーが発生した場合は [ファイルを開く] ダイアログボックスのような標準のファイルダイアログボックスも表示されなくなります。
  • [オフ] では、警告メッセージが表示されるようになります。

互換性 

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

起点バージョン 

6.0 以前のバージョン

説明 

このスクリプトステップを使用して、スクリプトでエラーを処理できるように、後に続くスクリプトステップで生成される標準の警告メッセージを FileMaker クライアントが表示しないようにします。さまざまな問題が発生することを予測し、エラー状態の対処方法をスクリプト内に明確に記述しておくことが重要です。

特定の制御に関連するスクリプトステップと Get (最終エラー) 関数を併用すると、以前のスクリプトステップでエラーが返されたかどうかを確認して、適切な処理を実行できます。

メモ 

  • Get (最終エラー) は、テストするスクリプトステップの直後で使用してください。間に正常なステップがあると処理するエラーコードが消去される場合があります。FileMaker エラーコードを参照してください。
  • サブスクリプトを含むスクリプトで [エラー処理] を使用した場合は、サブスクリプトのエラーも取得されます。
  • サーバーサイドスクリプトとカスタム Web 公開または FileMaker Data API で実行されるスクリプトは常に [エラー処理] を [オン] に設定した場合と同様に実行されます。FileMaker Server および FileMaker Cloud でのスクリプトの実行を参照してください。

例 1 

検索を実行し、レコードが見つからなかった場合はエラーダイアログボックスを非表示にします。

コピー
エラー処理 [オン]
検索実行 [記憶する]

例 2 

検索を実行します。エラーが発生しなかった場合、レコードをソートします。検索条件を指定しない場合は、すべてのレコードが表示されます。検索条件に一致するレコードがない場合、カスタムダイアログボックスを表示します。

コピー
エラー処理 [オン]
検索実行 [記憶する]
If [Get (最終エラー) = 0]
    レコードのソート [記憶する; ダイアログあり: オフ]
Else If [Get (最終エラー) = 400]
    全レコードを表示
Else If [Get (最終エラー) = 401]
    カスタムダイアログを表示 ["検索"; "レコードが見つかりません。"]
End If