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

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

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

You are not logged in.

Announcement

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


#1 2018-03-19 12:27:57

MM
Member

フィールド内に文字列が有れば結合

ご閲覧頂きありがとうございます。
度々のトピック作成申し訳ございません。

使用:FileMaker Pro 8

2つのフィールドの文字列を結合したいのですが、
両方に文字が入っていたら、「、」で区切りたいです。

フィールド1:会社名
フィールド2:氏名

→「会社名、氏名」

どちらかのフィールドが空白だった場合は、どちらかのみの表示にしたいです。
(「、」は表示されないでほしいのです)

フィールド1:会社名
フィールド2:(空白)

→「会社名」

単純に、
フィールド1 & "、" & フィールド2 に何かを足すのだと思うのですが…
お力添えを頂けましたら幸いです。
宜しくお願い申し上げます。

Offline

#2 2018-03-19 13:18:48

Shin
Member

Re: フィールド内に文字列が有れば結合

以前の、フィールドの文字列の結合について と同じですよ。条件式を、not IsEmpty() に変えるだけ。

Offline

#3 2018-03-19 13:30:22

Hiro
Member

Re: フィールド内に文字列が有れば結合


Let([
   #txt=
         Choose(IsEmpty(フィールド1); "、") & フィールド1
            &
         Choose(IsEmpty(フィールド2); "、") & フィールド2
];
   Middle(#txt; 2; Length(#txt))
)

Offline

#4 2018-03-19 13:46:06

MM
Member

Re: フィールド内に文字列が有れば結合

Shin様

どの関数を使えばよいのか分かりませんでしたので
ありがとうございました!

Offline

#5 2018-03-19 13:46:47

MM
Member

Re: フィールド内に文字列が有れば結合

Hiro様

度々ありがとうございます。
無事に出来ました!
お手数をお掛けいたしました。
ありがとうございました。

Offline

#6 2018-03-19 13:59:53

Hiro
Member

Re: フィールド内に文字列が有れば結合

以前の式の考え方の拡張ではなく、新たにこんなシンプルな式でも、

フィールド1 & Choose(IsEmpty(フィールド1) or IsEmpty(フィールド2); "、") & フィールド2

Last edited by Hiro (2018-03-19 14:11:25)

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.004 seconds, 7 queries executed - Memory usage: 509.23 KiB (Peak: 516.16 KiB) ]