初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2015-11-30 19:46:15

eddie
Member

数字の3桁区切りの方法

お世話になっております。FMP11 Mac 使用です。

請求金額フィールド(数字)があります。
ここに入力された数字を、(表示レベルではなく、)内容の数字自体を3桁ごとにカンマ区切りにしたいのですが、苦戦しています。

これまでは「請求金額/1000」という計算フィールドを作って、さらにそれのピリオドをカンマにSubstituteする力技でしのいでいたのですが、今回100万円を超える請求が出てきてしまい、うまくいかなくなってしまいました。

例えばLength関数で桁数を取得して各桁に計算を割り当てる方法ならできるように思いますが(せいぜい7-8桁なのでそれでも構わないのかもしれませんが)、もっとスマートな方法があればご教示いただきたいです。

よろしくお願いいたします。

Offline

#2 2015-11-30 20:11:49

位相学
Guest

Re: 数字の3桁区切りの方法

NumToJText(請求金額;1;0)
しかし「表示レベルでなく」必要なケースってなんでしょうね。

#3 2015-11-30 20:50:11

ちゃん
Guest

Re: 数字の3桁区切りの方法

表示レベルじゃないなら他に運用できませんよね。

#4 2015-12-01 00:46:48

eddie
Member

Re: 数字の3桁区切りの方法

位相学さま

ありがとうございます!そんな関数があったのですね。無事に解決しました。
ちなみにやりたいことは、請求金額を別のフィールド内容に表示して、メールで送信したいのです。そのため、メール本文では[請求金額]という文字列を入力して、その後それを「請求金額フィールド」の値にSubstituteしています。このため「請求金額フィールド」の値自体を3桁区切りにする必要があるのです。

とても助かりました。ありがとうございました。

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 553.63 KiB (Peak: 586.27 KiB) ]