- ベストアンサー
Accessのフォームで入力規制したい
お世話になります。またまた、教えていただきたく投稿させていただきました。 Accessのフォーム内に、コンボボックス(値リスト)を作り、プロパティの”規定値”として、”選択必須”と入力してます。 それを選択しないとレコード追加できないようにしたいのですが、入力規制に「Not "選択必須"」と入力してみたのですが、選択必須のままでレコード追加ができてしまいます。 どのように書けば追加できないようになるんでしょうか?すみませんよろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
プロパティ「値要求」はどのようになっていますか? 通常「値要求:はい」になっていれば、必ずデータを入力しないとレコードを保存する事が出来なくなるはずです(エラーメッセージが表示)。 入力規則は通常エラーメッセージと組み合わせて使用する事が多いので 「入力規則:is not null」(空文字列を許可しない) 「エラーメッセージ:選択必須」 このようにすると選択しないで次フィールドに移動すると「選択必須」というメッセージが表示され入力するまで移動できなくなります。(レコード保存不可) もしくは「既定値」に”選択必須”としているならば必要ないかも? 入力規則「Not"選択必須"」のNot演算子はデータの抽出時(クエリ・フィルタ)によく使われ「選択必須以外のデータを抽出せよ」という意味になるかと思います。 totisさんの表記では「選択必須というテキスト以外の入力があった時にエラーとなる」的な?意味合いの様な気がします。