こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

チェックボックスのチェック忘れを防止

アドバイスご指導をよろしくお願い致します。

[環境]
オペレーションOS:windows10
オフィスソフト:ACCESS2007

[困っていること]
テーブルのレコードにチェックボックスを設けていますが、フォームで入力の際にチェックボックス欄のチェック忘れを防止したいと思っています。しかし、チェックボックスのテーブルプロパティーに値要求の項目がないので、どの様に対処すればよいか教えていただけませんでしょうか。

[やりたいこと]
チェックボックス「名前:予定」のチェック忘れを防止したいと思っています。例えばチェックを忘れた時に、フォームを終了させようとした際「予定欄のチェック忘れ」みたいに表示させるとか、フォームの入力中に「予定欄のチェック忘れ」のメッセージをだせないでしょうか。

以上、よろしくお願いします。

投稿日時 - 2017-06-29 11:13:38

QNo.9346422

困ってます

質問者が選んだベストアンサー

>テーブルのレコードにチェックボックスを設けていますが
このチェックボックスのデータ型はYes/No型ですね
テーブルデザインで規定値をYesまたはNoのどちらか多い方にしておきます。

投稿日時 - 2017-06-30 23:06:57

お礼

chayamati レベル12様
今回のチェックボックスは入力時点に於いて必ずチェックが必要でした。chayamati様よりアドバイス頂きました、テーブルデザインでの「規定値」を使うことにしました。ありがとうございました。

投稿日時 - 2017-07-01 17:35:55

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.2

補足:添付図

投稿日時 - 2017-06-29 15:09:41

お礼

f_a_007 レベル14様
入力を忘れた時に出したい希望のメッセージです。今回はチェック必須のチェックボックスであり、「規定値設定(Yes)」を使うことにしました。クエリ「抽出条件(Yes)」で検索し一覧フォームに表示していますので、既定値設定は簡単でもあり、採用することにしました。但し、今後、「チェックにレ点が入力されていません!」のメッセージが必要な時に「意味の分かるヘルプ」でアドバイスをお願いしたいと思います。有難うございました。

投稿日時 - 2017-07-01 17:30:58

ANo.1

Q、チェック忘れの警告!
A、可能だとは思うが・・・

疑問1、[名前:予定]のチェック忘れを防止したいってのは?

 一体、どういうことなのか?列1個では、ありえない話。ということは、複数の予定項目の何れかにチェックをする仕組みということなのかな?

疑問2、フォーム入力時の煩わしさは許容されるのか?

 仮に、複数項目にチェックを入れる仕様で《ゼロチェック警告機能》を装備したということだとする。その場合に、添付図のようないわゆる通常の警告を表示するのは問題が多い。

MSGBOX利用の警告の問題点:レコードの入力中途での切り替えが出来ない。

 入力途中で、「えっ、一つ手前を念のために確認しとこ!」と思って【前へ】を押すと警告。こういう事態が多発すると、入力オペレータからは「やってられんわ!」と怒りの声が出るのは必定。

【では、一体、どうしたらよいのか?】

1、フォームの切り替え時には、2秒程度の警告を出す。

 PauseMsg "XXXXXXXXXXXXXXXXXXX", 2

 このように、表示秒数を指定できる PauseMsg関数を用意して対応する。

2、入力終了時に、入力レコードをチェックしてレポートする。

>チェック未了のレコードがXX件発生しました。

と、爺は思う。

投稿日時 - 2017-06-29 15:02:16

お礼

f_a_007 レベル14様
申し訳ございません。質問内容が意味不明なのが私にも理解できました。入力必須のチェックボックスへのチェック入力忘れを防ぐ方法を教えて下さいと申し上げるべきでした。ご面倒をおかけして申し訳ございません。

投稿日時 - 2017-07-01 17:18:44

あなたにオススメの質問