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

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

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

You are not logged in.

Announcement

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


#1 2022-10-28 16:31:22

koma3
Member

フィールドの内容を合体させるには。。。。?

テーブルにフィールド1、フィールド2......フィールド9があります。
それらのフィールドをにはそれぞれ人の名前が入りますので、フィールド10というところにまとめたいです。

パターンは2つあります。
①フィールド1、フィールド2......フィールド9 の中のいずれかに、2つ以上名前が入っている場合
例)フィールド1 = 空白 、フィールド2 = 田中雅子 、フィールド3 = 田中太郎、フィールド4 = 空白、フィールド5 = 山田和夫、フィールド6以降 = 空白

結果: フィールド10 = ①田中雅子 様 ②田中太郎 様  ③山田和夫 様

②フィールド1、フィールド2......フィールド9 の中のいずれかに、1つにフィールドしか埋まっていない場合
例)フィールド1 = 田中雅子 、フィールド2以降 = 空白
例)フィールド1 =空白 、フィールド2以降 = 田中雅子 、フィールド3以降 = 空白

結果: フィールド10 = 田中雅子 様

このような結果にするにはどのようにしたらよいでしょうか。
浅学で申し訳ございません。
ご教授お願いいたします。

Offline

#2 2022-10-28 17:04:35

Shin
Member

Re: フィールドの内容を合体させるには。。。。?

While (
[
    lt = List ( フィールド1 ; フィールド2 ;......; フィールド9 ) ;
    rs = ""
] ;
    ValueCount ( lt ) ;
[
    rs = Choose ( ValueCount ( lt ) ; "" ; "①" ; "②" ; .....; "⑨" ) & RightValues ( lt ;  1 ) & rs ;
    lt = LeftValues ( lt ; ValueCount ( lt ) - 1 )
] ;
    Case (
        ValueCount ( rs ) = 1 ; Substitute ( rs ;[ "①" ; "" ];[ ¶ ; " 様 " ]) ;
        Substitute ( rs ;[ ¶ ; " 様 "])
    )
)
ちょっと端折ってます。

Last edited by Shin (2022-10-28 17:28:40)

Offline

#3 2022-10-31 11:19:53

koma3
Member

Re: フィールドの内容を合体させるには。。。。?

Shin 様

ありがとうございます。
頂いた式で試してみましたが、計算結果が ? になっていて、フィールドの大きさを調整してもそのままです。。。

Offline

#4 2022-10-31 11:22:44

Shin
Member

Re: フィールドの内容を合体させるには。。。。?

端折っている部分(.....)を、キチンと書き直していますか。

ところで環境は?
以前のスレッドから、 While() は使えるバージョンのようですが。

また、複数の単独フィールドで何かを入力してそれをリストにする、という処理は、あまり好ましい処理ではないですよ。

Last edited by Shin (2022-10-31 11:35:15)

Offline

#5 2022-10-31 12:41:43

koma3
Member

Re: フィールドの内容を合体させるには。。。。?

Shin様
ありがとうございます。

端折っている部分(.....)を、キチンと書き直していますか。
→はい、こちらすべて変更しました。

ところで環境は?
→環境はFileMakerPro 18 Advanced を使っています。


また、複数の単独フィールドで何かを入力してそれをリストにする、という処理は、あまり好ましい処理ではないですよ。
→ありがとうございます。
  前任の方が、別のDBを作っていらっしゃってて、それから出力したExcelをもとに作成していますので、好ましくないのはおっしゃる通りですが、
  できればこのままいきたいです。。

よろしくお願いします。

Offline

#6 2022-10-31 13:49:57

Shin
Member

Re: フィールドの内容を合体させるには。。。。?

前任からの引き継ぎでは仕方ないかも。

https://www.dropbox.com/s/k4vnwy5j3p5f6 … 2.zip?dl=0
と比べてみてください。

Last edited by Shin (2022-11-01 11:28:39)

Offline

#7 2022-10-31 15:02:48

koma3
Member

Re: フィールドの内容を合体させるには。。。。?

Shin 様

サンプルありがとうございます。
新しいテーブルを作り直して再度やってみたらうまくいきました。
大変助かりました。
ありがとうございました。

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, 9 queries executed - Memory usage: 556.48 KiB (Peak: 579.33 KiB) ]