みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Win10 FMP16です。
当サイトの過去の質問にて「ポータル」「グローバル」「検索」で検索しましたがぴったりの質問を見つけられず(サンプルのリンク期限切れ等)質問をさせて頂きます。
見よう見真似で下記構成を行いました。
構成は
テーブルA
発注者名(テキスト)
商品名(テキスト)
g_発注者名(グローバルテキスト)
g_商品名(グローバルテキスト)
テーブルB
商品名(テキスト)
※テーブルAとBの商品名をデカルト積でリレーション
○やりたいこと
検索用ポップオーバーボタン内に
g_発注者名とg_商品名フィールドを配置し
①g_発注者名をドロップダウンリストの一覧で選択すると対象の商品名が表示され
②g_商品名を入力して部分一致で対象商品が絞り込まれる
検索用ポータルを作成したいです。
検索し選択後に検索ボタン横の商品名フィールドに選択した商品名を貼り付けたく思っております。
お知恵をお菓子頂けると幸いです。
どうぞよろしくお願い致します。
> ①g_発注者名をドロップダウンリストの一覧で選択すると対象の商品名が表示され
これをするには、自己リレーション
g_発注者名 = 発注者名
としてそのポータルで表示できます。
> ②g_商品名を入力して部分一致で対象商品が絞り込まれる
上記のポータルのフィルタで、条件式
PatternCount ( 自己リレーション ::商品名 ; g_商品名 )
としますが、このままだと、
g_商品名が空欄のとき表示されなくなってしまいますのでその対応を考えてください。
ここでは、テーブルBの出番が有りませんね。。
Offline
ちぽ様
お返事ありがとうございます!!
ここでは、テーブルBの出番が有りませんね。。
申し訳ございません!!
説明が漏れておりました。。。
テーブルBのレイアウトにてポップオーバーボタンでテーブルAのポータルを置いております。
> ①g_発注者名をドロップダウンリストの一覧で選択すると対象の商品名が表示され
これをするには、自己リレーション
g_発注者名 = 発注者名
としてそのポータルで表示できます。
ご教授通り自己リレーション致しましたが特に変化はありません
スクリプトは特に設定しておりません。
過去の質問にてデカルト積を用いておりましたが不必要でしょうか。
> ②g_商品名を入力して部分一致で対象商品が絞り込まれる
上記のポータルのフィルタで、条件式
PatternCount ( 自己リレーション ::商品名 ; g_商品名 )としますが、このままだと、
g_商品名が空欄のとき表示されなくなってしまいますのでその対応を考えてください。
過去の質問でif内にisEmptyでやっているのを拝見しましたので空欄の場合はそれでやってみます。
引き続きどうぞよろしくお願い致します。
[ Generated in 0.008 seconds, 9 queries executed - Memory usage: 508.16 KiB (Peak: 514.84 KiB) ]