みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
お知恵をお貸し下さいm(_ _)m
例えば
ーーーーーーーーーーーーーーーーーーーーーーーーー
テーブル名:商品リスト
商品番号 商品名
1 りんごパイ
2 りんごジュース
3 みかん
4 青森のりんご
ーーーーーーーーーーーーーーーーーーーーーーーーー
テーブル名:検索用
検索ボックス
りんご
ーーーーーーーーーーーーーーーーーーーーーーーーー
上記のように検索ボックスフィールドに「りんご」と入力した際に
「りんご」のテキストが含まれるレコードの商品番号1、2、4をポータルのような形式で表示する事は可能でしょうか?
可能な場合は、どのような設定を行えばよろしいのかご教授下さい。
宜しくお願い致します。
ポータルでの表示だけなら、
「X」( デカルト積 )のリレーションとして、
ポータルフィルタで、
条件式
PatternCount ( 商品名リスト::商品名 ; 検索用::検索ボックス )
でいいでしょう。
リレーションの照合をしたいのなら
「部分一致 リレーション」
でこのサイトを捜すと出てきます。
Offline
検索結果を反映した照合キーフィールドを作り、そのキー照合でポータル表示させます。
●検索結果を反映した照合キーフィールドの簡単な作り方は、
・グローバルテキストフィールド「商品番号キー」を作り、
・これへ下記計算式で「フィールド内容の全置換」を掛けます。
・その式は、
Let([
$キーリスト=List($キーリスト; テーブル::商品番号)
];
Case(Get(レコード番号)=Get(対照レコード数); $キーリスト)
)
●ポータル表示するには、
・下記、自己リレーション「テーブル 2」を設定します。
「テーブル::商品番号キー」 = 「テーブル 2::商品番号」
Offline
チポ様、Hiro様
返信が遅くなり申し訳ございません。
ご教授ありがとうございます。
知りたかった事、正にこれでした。
大満足です。
心から感謝致します。
本当にありがとうございました!
[ Generated in 0.008 seconds, 9 queries executed - Memory usage: 507.27 KiB (Peak: 518.33 KiB) ]