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

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

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

You are not logged in.

Announcement

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


#1 2020-09-21 22:55:12

ちま
Guest

2つの式のを1つにするにはどうすればよいのでしょうか。

全くの初心者です。
FileMakerProadvance18を win10にて使用しています。

両方の式を成立させるにはどうしたらよいでしょうか?
知識も無いため、検索しましたが使用出来る式がわからず投稿いたしました。

購入歴のフィールド(5行まであります)に、入力がない場合
購入歴まとめのフィールドに「購入歴なし」が表示され、
購入歴歴のフィールドに入力があった場合、
購入歴まとめに「りんご,もも,なし」のように入力内容を「,」で区切り表示させたいです。

各々の式のみ購入歴まとめのフィールドに入力した時は成立しますが、
2つの式の連結?の仕方が分からず、
2つを or や xor や and  を使って1つの式の風にしましたが、
上手くいかず購入歴まとめには「0」が表示されてします。

【購入歴に記載なしの場合】
If ( IsEmpty ( 購入歴[1] ) and
IsEmpty ( 購入歴[2] ) and
IsEmpty ( 購入歴[3] ) and
IsEmpty ( 購入歴[4] ) and
IsEmpty ( 購入歴[5] )
 ; "購入歴なし" ; "" )

【購入歴に記載ありの場合】
If ( not IsEmpty( 購入歴[1] ); 購入歴[1] & ",") &
If ( not IsEmpty( 購入歴[2] ); 購入歴[2] & ",") &
If ( not IsEmpty( 購入歴[3] ); 購入歴[3] & ",") &
If ( not IsEmpty( 購入歴[4] ); 購入歴[4] & ",") &
If ( not IsEmpty( 購入歴[5] ); 購入歴[5] & ",")

用語をいまいち理解しておらず、拙い書き方ですが、どうか御教授ください。よろしくお願いいたします。

#2 2020-09-22 00:12:20

Hiro
Member

Re: 2つの式のを1つにするにはどうすればよいのでしょうか。

式は、(※ 計算結果:数値→「テキスト」タイプへ変更)

Case(
   IsEmpty(List(購入歴)); "購入歴なし";
   Substitute(List(購入歴); [¶;","])
)

Offline

#3 2020-09-22 12:11:52

ちま
Guest

Re: 2つの式のを1つにするにはどうすればよいのでしょうか。

Hiro さま

お教えいただいた通りに変更したら解決いたしました。
大変助かりました。ありがとうございました!

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.004 seconds, 9 queries executed - Memory usage: 505.34 KiB (Peak: 516.3 KiB) ]