02章02節…複数のフィールド間での入力規則の設定
(01)今度は「T開催マスター」内で「[開催日]は[申込締切日]より後の日になる」とさせる入力規則を設定します。異なるフィールド間での関係に対して入力規則を設定するには、デザインビューからプロパティシート(F4キー)を使用します。
(02)フィールド間での関係を制御するにはプロパティシートの[入力規則]を使います。
ここでズームモード({Shfit}+{F2})を起動しましょう。
(03)フィールド間の関係を指定します。「 [開催日]>[申込締切日] 」と指定してOKしましょう。これで、「 [開催日]が必ず[申込締切日]より大きく(新しく)なるようにする 」「 [申込締切日]が必ず[開催日]より小さく(古く)なるようにする 」という指定が完了したことになります。なお入力規則指定欄ではフィールド名を必ず[ ]で囲むようにします。
(04)設定後はデータシートビューへ切り替えましょう。
(05)上書きし、チェックの許可を出します。
(06)規則に違反する新しいレコードを追加してみましょう。
[申込締切日]に入力した時点では規則違反のメッセージは表示されません。
(07)さらに[開催時間]まで入力してから{Enter}してください。
レコードが保存されようとします。
(08)テーブルの入力規則を設定した際には、レコードの移動やレコード保存の直前で違反のチェックがされます。OK。
(09)[申込締切日]を「2016/10/15」に修正し、レコードの保存をします。
レコードの保存は、{Shift}+{Enter}をするか選択レコード(カレントレコード)を移動させるかすると実行されます。