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

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

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

You are not logged in.

Announcement

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


#1 2023-04-09 20:35:33

とつ
Guest

値一覧にフィールド値を用いるとき通貨(¥)表示させる

値一覧の選択肢に特定の数値フィールドの値を用いるとき、選択肢の数値に\を付けて通貨表示する方法があればご教示ください。

#2 2023-04-09 23:44:28

Shin
Member

Re: 値一覧にフィールド値を用いるとき通貨(¥)表示させる

値一覧でフィールドの値を使う、という意味ですか。
書式は反映されませんので、書式を反映させた計算フィールドを別に作り、それを値一覧として使うか、第2のフィールドに設定して第2のフィールドのみを表示させるのがいいでしょう。

Offline

#3 2023-04-10 08:49:26

Shin
Member

Re: 値一覧にフィールド値を用いるとき通貨(¥)表示させる

実験してみたら、第2のフィールドは作らなくてもいいですね。
その数字を入力するフィールドに、自動計算で通貨の書式(¥マーク付きの3桁区切り)に変換しておきます。そうすると、そのフィールドを使った値一覧は、書式の適用された表示になります。
レイアウトでは、小数書式にしておけば、数字として表示されます。

While (
[
	num = GetAsNumber ( Self ) ;
	len = Int ( Log ( num ) ) ;
	md = Mod ( len ; 3 ) ;
	dv = Div ( len ; 3 )
] ;
	dv ;
[
	num = Replace ( num ; dv * 3 + md - 1 ; 0 ; "," ) ;
	dv = dv - 1
] ;
	"¥" & num
)

https://www.dropbox.com/s/ntpj5v9eodxmr … 2.zip?dl=0

Last edited by Shin (2023-04-10 15:37:05)

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, 10 queries executed - Memory usage: 544.59 KiB (Peak: 563.02 KiB) ]