電子書籍の厳選無料作品が豊富!

こんにちは。お世話になります。
行き詰ってしまったのでお力を貸してください。
Accessフォームでコンボボックスに規定値で必須としています。
そして、フォーカス喪失後に以下のように書いていたのですが、新規追加しようとして、閉じるボタンや、戻るボタンを押すときにまで、アラートを出してくれちゃうのです。それをどうにかしたくて、更新前処理に下記のように入力したのですが、ぜんぜん反応してくれません。

If Me.対処方法 = "必須" Then
MsgBox "方法を選択してください。"

Cancel=true
End If

何か間違えてるのでしょうか?どなたかお知恵を貸してください。よろしくお願いします。

A 回答 (1件)

質問の内容だけではいろいろとよく分からないところもあるのですが、必須入力にこだわっておられるのなら、いっそのこと、


フォームオープン時にそのコンボボックスにフォーカスが行くようにして、(できればついでにリストもダウンして)更新後処理 After Update で入力チェックをかけるという手がありますね。

要するに「ユーザは何かを選択せざるを得ない」&「選択した直後には絶対チェックが掛かる」という方法です。
(そうなると“必須”というデフォルト値も必要でなくなります)
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!