Microsoft Access 掲示板

テキストボックスへの10桁以上は入力無効にする方法

2 コメント
views
4 フォロー

入力制限で超えたらメッセ出してたんですが、
入力しても無効にしてくれと言われ手間取っています
どうかお願いします

吐き気
作成: 2022/06/03 (金) 16:11:19
通報 ...
1
hiroton 2022/06/03 (金) 16:22:41 4c8c1@f966d

定型入力を使用してデータ入力形式を制御する

例えばCCCCCCCCCCと指定すれば10文字までになります
数字に限定するなら9999999999など

2
りんご 2022/06/03 (金) 17:17:41 c564b@0e907

しっかり試してないけど、入力制限を外して、フォーカス喪失時に

If Len(Me.ほにゃららテキストボックス)=>10 Then
Me.ほにゃららテキストボックス.Undo
End If

Undoが駄目ならsetfocusでフォーカスを戻す。(10未満になるまでフォーカス喪失出来ないようにするとか)
エラーメッセは、適当なオブジェクトででっち上げて非表示から表示にするとか。ー