Microsoft Access 掲示板

サブフォームに条件により入力必須をしたい / 3

7 コメント
views
3

例えばF1orF2にIDの9を選択時にはF3を未選択では先に進めないようにしたいのです。
F3には条件付き書式で [項目A]<>9 And [項目B]<>9 で使用不可にして入力出来ない様にしているのですが未入力を防ぐにはどうすれば考えがまとまりません。

このような入力必須チェック、入力値チェックのUIはいろいろな設計が考えられますが、
ユーザーは入力間違いをすることもあるので、フィールド毎にチェックをすると前段階での入力間違いに気づいても元に戻れないなど、いろいろ複雑になってくるので、とりあえずは入力させて保存時にチェックするのが設計者的にもシンプルにできるし、ユーザーにも負担が少ないように思ってます。

上記のリンク先にも同様の趣旨のことを書いていますが、帳票フォームの場合は、フォームの更新前処理でチェックをするのがいいように思います。Cancel=True でレコード保存できなくなりますので、正しい入力値になるまで次レコードへ移動できません。
あるいは、

こういう場合はテーブルの入力規制に条件付けて設定は可能でしょうか?

テーブルプロパティの「入力規則」で設定することも可能です。

通報 ...