みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
ご閲覧頂きありがとうございます。
度々のトピック作成申し訳ございません。
使用:FileMaker Pro 8
2つのフィールドの文字列を結合したいのですが、
両方に文字が入っていたら、「、」で区切りたいです。
フィールド1:会社名
フィールド2:氏名
→「会社名、氏名」
どちらかのフィールドが空白だった場合は、どちらかのみの表示にしたいです。
(「、」は表示されないでほしいのです)
フィールド1:会社名
フィールド2:(空白)
→「会社名」
単純に、
フィールド1 & "、" & フィールド2 に何かを足すのだと思うのですが…
お力添えを頂けましたら幸いです。
宜しくお願い申し上げます。
Offline
以前の、フィールドの文字列の結合について と同じですよ。条件式を、not IsEmpty() に変えるだけ。
Offline
Let([
#txt=
Choose(IsEmpty(フィールド1); "、") & フィールド1
&
Choose(IsEmpty(フィールド2); "、") & フィールド2
];
Middle(#txt; 2; Length(#txt))
)
Offline
Shin様
どの関数を使えばよいのか分かりませんでしたので
ありがとうございました!
Offline
Hiro様
度々ありがとうございます。
無事に出来ました!
お手数をお掛けいたしました。
ありがとうございました。
Offline
以前の式の考え方の拡張ではなく、新たにこんなシンプルな式でも、
フィールド1 & Choose(IsEmpty(フィールド1) or IsEmpty(フィールド2); "、") & フィールド2
Last edited by Hiro (2018-03-19 14:11:25)
Offline
Pages: 1
[ Generated in 0.004 seconds, 7 queries executed - Memory usage: 509.23 KiB (Peak: 516.16 KiB) ]