みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
皆様こんにちは
環境 Win7 FM 13 です。
リレーションにてList化された繰り返しフィールド内の
特定の文字列が(0001)が何番目に出現するか、関数を考えています。
例:リーレションにてList化した結果
フィールド
0002
0003
0001
0004
結果
3
ご教授の程よろしくお願いします。
Offline
所謂、「逆 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
Hiro様
的確な回答ありがとうございます。
目的達成できました。
ありがとうございました。
Offline
Pages: 1
[ Generated in 0.007 seconds, 9 queries executed - Memory usage: 546.05 KiB (Peak: 581.29 KiB) ]