access カンマ編集について
Ver:[access2002]
Ver:[Win7]
帳票フォーム(表形式)のフォームを使用し、数値入力のテキストボックスを作成しました。
このテキストボックスのプロパティは以下の通りです。
書式…「#,##0;;0」
定型入力… 「99999999;;" "」
入力値"12345"のフォーカスが移動した時点で、"12,345"に編集されますが、
その後"3"のみを削除し、"12,45"の状態(カンマ有の状態)でフォーカスを移動すると、
「入力した値は、このフィールドに設定されている定型入力に'99999999;;" "'にしたがっていません」
のエラーメッセージが表示されます。
"12,345"を全選択し、修正するとエラーになりません。
フォーカス取得時にreplace関数でカンマを削除する方法も考えたのですが、
コントロールソースが連結だからでしょうか?
カンマが削除できませんでした。
また、定型入力を「99,999,999;;" "」とすることでエラーメッセージが出なくなりましたが、
例えば3桁の入力を行なうと入力中は「12,34 , 」と表示され、フォーカスが外れた時に
「1,234」となります。
何かよい方法はありますでしょうか?
お礼
ありがとうございました。 出来ました。 おかげで大分見やすい表になりました。