- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:access カンマ編集について)
カンマ編集について
このQ&Aのポイント
- 帳票フォームのフォームを使用して数値入力のテキストボックスを作成しました。テキストボックスのプロパティは「#,##0;;0」となっており、入力値が編集されます。しかし、一部の操作でエラーメッセージが表示されることがあります。
- フォーカス取得時にカンマを削除する方法も考えましたが、うまく機能しませんでした。また、定型入力を変更することでエラーメッセージが表示されなくなりますが、表示される数値が正しくありません。
- カンマ編集に関するより良い方法があれば教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
例えば、テーブルに「番号」フィールドがあって、 8ケタ固定にしたい場合。 その「番号」フィールドがテキスト型なら、入力規制に、len([番号]) =8 数値型なら、<100000000 and >9999999 ではダメですかね? フォームのイベントなら(テーブルの入力規制は無くして可)「番号」の更新前処理で if len(me!番号) <> 8 then msgbox "8ケタで" cancel = true end if とか if me!番号 <10000000 or me!番号>99999999 then ・・・・・ にて。
その他の回答 (2)
- bin-chan
- ベストアンサー率33% (1403/4213)
回答No.3
> フォーカス取得時にreplace関数でカンマを削除する方法も考えたのですが、 > コントロールソースが連結だからでしょうか? > カンマが削除できませんでした。 ここを解決させるのが簡単になるんじゃないですか?
- nicotinism
- ベストアンサー率70% (1019/1452)
回答No.1
そもそも定型入力の設定は必要なのでしょうか? ご質問からは読み取れませんでした。
補足
数値入力エリアなので数値8桁にしたいのです。