Exitイベントでの入力チェックは完全ではありません。
例えば、先頭のテキストボックスから順に移動しながら入力してくれればいいですが、マウスで別のテキストボックスをクリックして、そのテキストボックスをとばした場合はチェックができません。
分割フォームでもフォーカス移動関係は複雑になるので、うまくいかないこともあるでしょう。
入力チェックを確実にするならやはりテーブルの方で設定するのがいいと思います。
エラーメッセージを希望のものにしたいなら、
テーブルやフィールドの「入力規則」プロパティと「エラーメッセージ」プロパティを使って入力チェックするといいでしょう。
入力必須にしたいフィールドがテキスト型なら、
そのフィールドプロパティを下記のように設定します。
プロパティ | 設定値 |
---|---|
値要求 | はい |
空文字列の許可 | はい |
入力規則 | <>"" |
エラーメッセージ | 入力して下さいよ |
さらにテーブルプロパティも下記のように設定します。 |
プロパティ | 設定値 |
---|---|
入力規則 | [フィールドA]<>"" |
エラーメッセージ | フィールドAに入力して下さいよ |
以上でテーブルレベルで入力必須にできます。
通報 ...