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

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

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

You are not logged in.

Announcement

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


#1 2019-08-14 15:18:12

keep123
Member

商品内容や特徴を一つのグローバルフィールド「g_KI特徴結合」に結合したい

商品内容や特徴を一つのグローバルフィールド「g_KI特徴結合」に結合したい

下記のフィールドがあります。
グローバル フィールド名:[g_KI特徴項目] チェックボックスセット(複数選択)
グローバル フィールド名:[g_KIサイズ_縦] 数字
グローバル フィールド名:[g_KIサイズ_横] 数字
グローバル フィールド名:[g_KIサイズ_重量] 数字
グローバル フィールド名:[g_KIサイズ_サイズ] 数字

上記内容を
グローバル フィールド名:[g_KI特徴結合]
に結合したいのですがどのようにすればよろしいでしょうか?
項目入力がない場合は,項目は無視され,入力がある場合は,単位(cm g)などが付加されるようにしたいです。
以下の計算式はイメージできるのですが…よくわかりません。

Substitute ( g_KI特徴項目 ; "¶" ; " " )

If ( IsEmpty ( g_KIサイズ_横 ) ; "" ; "横:" & g_KIサイズ_横 & "cm" )

よろしくおねがいします。

Offline

#2 2019-08-14 18:28:33

koeda
Member

Re: 商品内容や特徴を一つのグローバルフィールド「g_KI特徴結合」に結合したい

Let (
[
  #koumoku = If ( not IsEmpty ( g_KI特徴項目 ) ; Substitute ( g_KI特徴項目 ; ¶ ; "" ) & ¶ ; "" );
  #tate = If ( not IsEmpty ( g_KIサイズ_縦 ) ; g_KIサイズ_縦 & "cm" & ¶ ; "" );
  #yoko = If ( not IsEmpty ( g_KIサイズ_横 ) ; g_KIサイズ_横 & "cm" &  ¶ ; "" );
  #juryo =  If ( not IsEmpty ( g_KIサイズ_重量 ) ; g_KIサイズ_重量  & "g" & ¶ ; "" );
  #size = If ( not IsEmpty ( g_KIサイズ_サイズ ) ; g_KIサイズ_サイズ ; "" )
] ;
#koumoku & #tate & #yoko & #juryo & #size
)

Last edited by koeda (2019-08-14 18:38:27)

Offline

#3 2019-08-14 22:58:13

keep123
Member

Re: 商品内容や特徴を一つのグローバルフィールド「g_KI特徴結合」に結合したい

koeda様 返信ありがとうございます。
おかげさまで解決できました。
Let関数の使い方について理解を深めることができました。感謝します。

Offline

#4 2019-08-15 01:12:12

Hiro
Member

Re: 商品内容や特徴を一つのグローバルフィールド「g_KI特徴結合」に結合したい

終わってますが、
今回は Letで間接 より Listで直接 の方かより直感的で簡潔かな、

List(
   Case(Length(g_KI特徴項目); "特徴-項目:" & Substitute(g_KI特徴項目;[¶;"-"]));
   Case(Length(g_KIサイズ_縦); "縦:" & g_KIサイズ_縦 & "cm");
   Case(Length(g_KIサイズ_横); "横:" & g_KIサイズ_横 & "cm");
   Case(Length(g_KIサイズ_重量); "重量:" & g_KIサイズ_重量 & "g");
   Case(Length(g_KIサイズ_サイズ); "サイズ:" & g_KIサイズ_サイズ & "size")
)

Last edited by Hiro (2019-08-15 01:25:01)

Offline

#5 2019-08-15 07:03:37

koeda
Member

Re: 商品内容や特徴を一つのグローバルフィールド「g_KI特徴結合」に結合したい

確かに(^^ゞ

>keep123さん
Letは他の場面で活用してください

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 558.41 KiB (Peak: 586.98 KiB) ]