- ベストアンサー
Accessで数値を分割したい。
Accessについて教えて下さい。 郵便払込票をレポートで印刷したいのですが、金額の入力でつまづいています。 金額は数値で入力しています。例えば\100,000というふうに普通に入力しています。 それを一の位、十の位、百の位・・・と数字を分割するにはどのような式になりますか? レポートは各桁ごとにテキストボックスを作成しています。最大7桁になります。 数値の無い桁は空白表示にしたいです。 また、頭に必ず\マークを表示したいです。 例)\100,000の場合 百|十|万|千|十|百|一| ¥|1 | 0 | 0 | 0 | 0 | 0 | \10,000の場合 百|十|万|千|十|百|一| |\ | 0 | 0 | 0 | 0 | 0 | というふうに表示するにはどうすればよいか教えて下さい。 よろしくおねがいします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
金額フィールドは数値型なんですよね? □□□□□□□ ↑テキストボックスの名前が左からTX1、TX2・・TX7とすると TX1のコントロールソースには、 =mid(format(format([金額],"\\#"),"@@@@@@@"),1,1) TX2には、=mid(format(format([金額],"\\#"),"@@@@@@@"),2,1) ・・・・ TX7には、=mid(format(format([金額],"\\#"),"@@@@@@@"),7,1) とすれば出来るかと。 ※フォントはMSゴシックなどの日本語が表示できるものにしておいてください。
その他の回答 (1)
- webnas
- ベストアンサー率30% (3/10)
質問です。 ・ 等幅フォントを使っても合わないのでしょうか?
お礼
ありがとうございます。 桁数によってずれてしまうのと、¥マークが上手くつけられなかったので、分割の方法を質問しました。
お礼
すごい!!出来ました!!感激です!! formatを使うのですね。勉強します。 ありがとうございました。 とても助かりました!!