• ベストアンサー

Accessで数値を分割したい。

Accessについて教えて下さい。 郵便払込票をレポートで印刷したいのですが、金額の入力でつまづいています。 金額は数値で入力しています。例えば\100,000というふうに普通に入力しています。 それを一の位、十の位、百の位・・・と数字を分割するにはどのような式になりますか? レポートは各桁ごとにテキストボックスを作成しています。最大7桁になります。 数値の無い桁は空白表示にしたいです。 また、頭に必ず\マークを表示したいです。 例)\100,000の場合 百|十|万|千|十|百|一| ¥|1 | 0 | 0 | 0 | 0 | 0 | \10,000の場合 百|十|万|千|十|百|一|   |\ | 0 | 0 | 0 | 0 | 0 | というふうに表示するにはどうすればよいか教えて下さい。 よろしくおねがいします。

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

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

金額フィールドは数値型なんですよね? □□□□□□□ ↑テキストボックスの名前が左からTX1、TX2・・TX7とすると TX1のコントロールソースには、 =mid(format(format([金額],"\\#"),"@@@@@@@"),1,1) TX2には、=mid(format(format([金額],"\\#"),"@@@@@@@"),2,1) ・・・・ TX7には、=mid(format(format([金額],"\\#"),"@@@@@@@"),7,1) とすれば出来るかと。 ※フォントはMSゴシックなどの日本語が表示できるものにしておいてください。

maruzen22182688
質問者

お礼

すごい!!出来ました!!感激です!! formatを使うのですね。勉強します。 ありがとうございました。 とても助かりました!!

その他の回答 (1)

  • webnas
  • ベストアンサー率30% (3/10)
回答No.1

質問です。 ・ 等幅フォントを使っても合わないのでしょうか?

maruzen22182688
質問者

お礼

ありがとうございます。 桁数によってずれてしまうのと、¥マークが上手くつけられなかったので、分割の方法を質問しました。

関連するQ&A