• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:access カンマ編集について)

カンマ編集について

このQ&Aのポイント
  • 帳票フォームのフォームを使用して数値入力のテキストボックスを作成しました。テキストボックスのプロパティは「#,##0;;0」となっており、入力値が編集されます。しかし、一部の操作でエラーメッセージが表示されることがあります。
  • フォーカス取得時にカンマを削除する方法も考えましたが、うまく機能しませんでした。また、定型入力を変更することでエラーメッセージが表示されなくなりますが、表示される数値が正しくありません。
  • カンマ編集に関するより良い方法があれば教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.2

例えば、テーブルに「番号」フィールドがあって、 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

そもそも定型入力の設定は必要なのでしょうか? ご質問からは読み取れませんでした。

noname#208236
質問者

補足

数値入力エリアなので数値8桁にしたいのです。