Filterについてですが、テキストフィールド内に入力された文字を検索でヒットさせてフィールド②~⑥に自動で入れたいキーワード(カテゴリ名)項目が数が無数にあるので()内でそれらを一語づつ設定するのは少し無理な気がしたので、試しておりません。せっかく教えて頂いたのにすいません。
またこちらのお返事が遅れるかもしれませんが、お時間あるときに教えて頂けると嬉しいです。どうぞよろしくお願いいたします。
]]>Let(
[
$txt=フィールド①;
$lst=ValueListItems(Get(ファイル名); "フィールド〇番用値一覧名"); //〇は、②~⑥
$i=0;
$res="";
$FNC=
"Case(IsEmpty($res)=0 or $i=ValueCount($lst); $res;
Let([
$i=$i+1;
#val=GetValue($lst; $i);
$res=Case(PatternCount($txt; #val); #val)
]; Evaluate($FNC) )
)"
];
Evaluate($FNC)
& Left(フィールド〇-1番 ; 0) //「フィールド〇-1番」は、例えば、〇が③のとき、「フィールド②」の意味
)
Filter (フィルタするテキスト ; フィルタテキスト)
フィルタするテキスト や、フィルタテキスト は、フィールドや変数が設定できます。
テキスト関数 > Filter
https://fmhelp.filemaker.com/help/17/fm … ilter.html
例えば、
「ASUS ASUSPRO All-in-One PC V161GA デスクトップ パソコン Windows 10 Home 64bit コンピュータ」のような文字列を張り付けるフィールド①があるとして、
フィールド①に文字列が入力されたら、
フィールド②③④⑤⑥のあらかじめ用意されているワードと一致すれば、それぞれに自動入力されるようにしたいのです。
フィールド②~⑥はこんなイメージです。
②「 コンピュータ」>③「 パソコン」>④「Windows」>⑤「デスクトップ」>⑥「ASUS」
オークションサイトのカテゴリのような階層になっている感じです。
フィールド②~⑥を自動で埋める(選択する)、というようなことをできるでしょうか?
例えばフィールド②は、「家電」「音楽」「本」「洋服」などの大カテゴリーばかりドロップダウンで選べるようになっておりフィールド自体に値が最初から用意されているので
②~⑥のフィールドが持っているドロップダウンの値文字列と一致すれば、自動入力(選択)するようにしたいのですがどのようにしたらよいでしょうか。
質問の書き方が分かりづらいなど、あるかもしれません、又、既存の解決済みにある質問出会ったりする場合は、
検索キーワードなどご指摘なども含め、教えて頂けると助かります。どうぞよろしくお願いいたします。