Microsoft Access 掲示板

値要求テキストボックスのエラー回避 / 4

21 コメント
views
4 フォロー
4
大坊頭 2022/09/15 (木) 20:40:45 e4b95@e5a6d >> 3

はい。フォームプロパティの「エラー時」を[イベント プロシージャ]に変更し、ビルドボタンをクリックしてコードを記述しましたので。

通報 ...
  • 5
    大坊頭 2022/09/15 (木) 21:10:23 e4b95@e5a6d >> 4

    エラーコード3314にあたる、「フィールドに値を入力してください。」という1つ目のメッセージは抑止できているようです。

  • 6

    既定のエラーメッセージの抑制はできているということですね。

    私のコードの動作想定は、

    1. 既存のメッセージを抑制。
    2. 代わりに、"入力必須なので空欄にはできません"とメッセージを表示。
    3. Undoで削除を取り消して元に戻す
    4. 次のコントロールへ移動

    ですが、どれが実行されてないですか。

  • 7
    大坊頭 2022/09/16 (金) 14:39:18 ef5e5@9454b >> 4

    1.から3.までは挙動を確認できています
    4.については、フォーカスがText1から動いていないので、動作していないように見受けられますが、処理が停止しているわけではないようです。
    試しに全ての行間および最終行にMsgBoxを挿入してみましたが、すべて表示されます。
    「値がフィールドまたは……」のメッセージが表示されるのは、全ての処理が完了した後のようです。