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

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

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

You are not logged in.

Announcement

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


#1 2017-09-04 11:41:42

KIM
Member

検索テキストの繰り返し位置番号の取得

皆様こんにちは
環境 Win7 FM 13 です。

リレーションにてList化された繰り返しフィールド内の
特定の文字列が(0001)が何番目に出現するか、関数を考えています。

例:リーレションにてList化した結果

フィールド
        0002
        0003
        0001
        0004

結果

ご教授の程よろしくお願いします。

Offline

#2 2017-09-04 12:03:35

Hiro
Member

Re: 検索テキストの繰り返し位置番号の取得

所謂、「 GetValue関数」機能ですネ。
ループ再帰式による作例が過去ログにあります。
https://fm-aid.com/bbs2/viewtopic.php?pid=40524#p40524

Let([
   $lst=リストフィールド;
   $kwd=検索キーワードフィールド;
   $i=0;
   $res="";
   $fnc=
      "Case($i=ValueCount($lst); $res;
         Let([
            $i=$i+1;
            #itm=GetValue($lst; $i);
            #add=Case(Exact(#itm; $kwd); $i);
            $res=List($res; #add)
         ]; Evaluate($fnc))
      )"
];
   Evaluate($fnc)
)

Offline

#3 2017-09-04 12:08:39

KIM
Member

Re: 検索テキストの繰り返し位置番号の取得

Hiro様
的確な回答ありがとうございます。

目的達成できました。
ありがとうございました。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.008 seconds, 9 queries executed - Memory usage: 545.96 KiB (Peak: 564.39 KiB) ]