プラグインモード

日時の重複チェック

概要

レコード保存時に、同じアプリ内で日付・日時の範囲が重なっているレコードがないかをチェックし、あればエラーで保存を中止します。

スマートフォンでの利用

スマートフォンに対応しています。

使い方

期間の開始日と終了日を表すフィールドを選びます。どの範囲を重複とみなすかを設定すると、同じアプリ内のほかのレコードと期間が重なる場合に保存を止められます。

実行タイミング

設定内容に応じて、次のタイミングで動作します。条件を指定した場合は、その条件も判定します。

  • レコードを保存する直前

設定するパラメーター

省略可能と記載のある項目以外は、入力または選択が必要です。

開始日フィールド

重複を確認する期間の開始日フィールドを選びます。

以下の種類のフィールドを選択できます。

  • 日付
  • 日時

終了日フィールド

重複を確認する期間の終了日フィールドを選びます。

以下の種類のフィールドを選択できます。

  • 日付
  • 日時

重なり条件

一方の期間の終了と他方の期間の開始が一致する場合に、重なりを許すかどうかを選択します。日時フィールドの場合は時刻も含めて判定します。

選択肢は次のとおりです。

  • 重なりを許さない
  • 重なりを許す

初期値:重なりを許さない

制限事項

レコード番号のフィールドコードを変更しているアプリでは、動作保証対象外です。

「開始日フィールド」と「終了日フィールド」には異なる値を指定してください。

備考

「重なりを許す」は、一方の終了と他方の開始が同じ日時の場合に保存を許可する設定です。期間の途中が重なる場合は、どちらの設定でも保存できません。開始・終了の両方が入力されている場合にチェックし、編集中のレコード自身は比較対象から除きます。

関連する「やること」「条件」

カスタマイズモードで同様の処理を作成する場合は、次の「やること」「条件」が参考になります。

やること

条件