
No.4ベストアンサー
- 回答日時:
再びmaruru01です。
文字を入力するごとにチェックするのであれば、やはり変更時イベントだと思います。(10文字以内の制限とする)
Private Sub テキストボックス_Change()
Dim temp As String
temp = Me!テキストボックス.Text
If Len(temp) > 10 Then
MsgBox "文字数オーバー"
With Me!テキストボックス
.Text = Left(temp, 10)
.SelStart = 0
.SelLength = Len(.Text)
End With
End If
End Sub
普通にLen関数を使えば、全角半角関係なく1文字と数えます。
では。
No.2
- 回答日時:
こんにちは。
maruru01です。VBでは入力文字数を制限する、「MaxLength」というプロパティがありますが、確かAccessにはそれに該当するプロパティは無かったような気がします。
したがってテキストボックスのキー入力時イベント(KeyPressイベント)に以下のようにするとかですね。(例では10文字以内に制限)
Private Sub txt高さ_KeyPress(KeyAscii As Integer)
If Len(テキストボックス.Text) >= 10 Then
MsgBox "文字数オーバー"
KeyAscii = 0
End If
End Sub
この場合11文字目をキー入力することが出来なくなります(入力が取り消される)。
ただし、コピペした場合はその限りではありません。
その場合は、変更時イベント(Changeイベント)で文字列長をチェックして、前から10文字を越える分をカットして表示するとかですかね。
では。
この回答への補足
全角半角混在していてもチェックが出来るようにしたいのです。
更新前処理イベントでは、文字チェックだけを行い
参考ホームページ以外で文字の桁数の制限を行いたいのですが
何か方法はありませんか。
参考ホームページ http://www.geocities.co.jp/Milkyway-Kaigan/3714/ …
http://www.users.gr.jp/ml/archive/access/6377.asp
No.1
- 回答日時:
こんにちは。
以前、ACCESSやExcelで業務アプリを
作っていた者です。
入力文字数は、プロパティのlengthでしたか、
何かで設定可能だったと思います。
関係ないですが、入力チェックは、同一イベントで
全て行った方がよろしいかと思います。
[仕様であれば、仕方がありませんが。。。]
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
アクセスのフォームに入力する文字に制限をかけたい
Access(アクセス)
-
【ACCESS】入力規則(Len関数)の桁数の複数指定
Access(アクセス)
-
Access フォームのテキストボックスに半角英字のみで入力する設定は
Access(アクセス)
-
-
4
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
-
5
Accessのテキストボックスの入力文字制限
Access(アクセス)
-
6
新規レコード行を非表示にしたい
Access(アクセス)
-
7
ACCESSのフォームで次のレコードに移動しない方法を教えてください
その他(データベース)
-
8
フォームを開くときに、コンボボックスの値を選択(アクセスVBA)
Visual Basic(VBA)
-
9
スクロールバーをVBAで操作したい
Access(アクセス)
-
10
Accessのリンク先を相対パスにしたい
その他(データベース)
-
11
テキストボックスのvalueとtextの違い
Visual Basic(VBA)
-
12
パラメータが少なすぎます。1を指定して下さい。""
Excel(エクセル)
-
13
ACCESSのBookmarkプロパティの使い方
その他(データベース)
-
14
アクセスでテキストボックスの値が空白だったら
Access(アクセス)
-
15
Accessのフォームのみ表示させたい
Access(アクセス)
-
16
選択したチェックボックスのみチェックを入れたいのですが
その他(データベース)
-
17
access テキストボックスの値取得
Access(アクセス)
-
18
Access サブフォームでの選択行の取得
その他(データベース)
-
19
Accessでテーブルの値をテキストボックスに代入するには?
Access(アクセス)
-
20
アクセスのフォームで、文字を中央揃えにしたい
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Google form グーグルフォーム...
-
PDF 入力途中で改行したい
-
vbsでのwebフォームへの入力制限?
-
「ドゥ」の簡単なローマ字入力方法
-
エクセルでセル未入力時の初期...
-
入力装置に関しての質問
-
PC(やスマホ)で気軽に音声入力...
-
「ディ」はどう入力すればいい...
-
エクセルでセルに「氏名を入力...
-
iPhone メモ帳のトラブル
-
MACで化学式を入力する方法を教...
-
Office Word [ここに入力] が...
-
Excelでセル入力後に音を鳴らす...
-
ACCESS2003。数値型のフィール...
-
exel 漢字・英数字混在セルの入...
-
「う」に濁点と小文字の「え」...
-
Excel共有設定で入力セルがずれる
-
googleカレンダーの予定を入力...
-
LINEの文字入力が少し重くなっ...
-
word2007で電話番号を半角入力...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Google form グーグルフォーム...
-
PDF 入力途中で改行したい
-
「ドゥ」の簡単なローマ字入力方法
-
エクセルでセル未入力時の初期...
-
PC(やスマホ)で気軽に音声入力...
-
「ディ」はどう入力すればいい...
-
vbsでのwebフォームへの入力制限?
-
LINEの文字入力が少し重くなっ...
-
エクセルでセルに「氏名を入力...
-
Office Word [ここに入力] が...
-
googleカレンダーの予定を入力...
-
すみません_←これってスマホか...
-
MACで化学式を入力する方法を教...
-
文字入力済みのセルに続けて入力
-
小さい「う」
-
Excel共有設定で入力セルがずれる
-
EXCEL VBA でインプットボック...
-
iPhone メモ帳のトラブル
-
ブラウザ Firefox でパソコンか...
-
Forms のアンケートで、地図を...
おすすめ情報