みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
Win10 FMP17です。
ファイルメーカーの勉強中であり、知識が少ないためご教示ください。
グローバルフィールドに値一覧を使用し、ドロップダウンリストによってデータの絞り込みを行うシステムを作っています。
グローバルフィールドを3つ設け、g1, g2, g3とします。
g1,g2のフィールドでは値一覧にカスタム値を使用し、g3にはフィールドの値を使用し、関連する値のみ表示する設定にしています。
グローバルフィールドのスクリプトトリガには入力された値について検索を行うスクリプトを設定してあります。
g1の値は( "パターンA", "パターンB", "パターンC" )とします。
g2の値には( "N", "F", "All" )という3つの値を設定しています。(このAllを選んだときはg2の検索条件を無視してg1のみで検索を行う設定になっています。)
仕組みはg1とg2を選んだ組み合わせによってg3に表示されるデータの種類が関連するもののみ表示されるというものです。
g1とg2の両方の値が設定されていない場合検索は行いません。
この仕組みについて( g1の3つのパターンとg2のN,Fの組み合わせ )、までは設計通り選ばれた値がg3に表示されるのですが
( g2のAll ) を選ぶとg3にはすべての値が表示されるわけではなく、"N" に関連するデータのみが表示され "F" に関連するデータが表示されません。
この原因がどこにあるのか現状ではわからず困っております。
わかりにくい文章かもしれませんがよろしくお願い致します。
動的値一覧のリレーションの説明が必要ですヨ
また、
動的値一覧に使用しているテーブルの説明も必要でしょう。
Offline
g2 の選択を、ラジオボタンにします。
all が選択された時には、N ¶ F で置換するように、自動入力(上書きする)を設定しておきます。
お試しください。
Offline
チポ様
リレーションの説明を忘れておりました;
リレーションにはg1, g2, g3に関連するデータの入っているテーブルAを使用しており
このテーブルAをもとに複製したものを2つ用意。( A-1,A-2とします。)
テーブルAのg1に関連するデータを "A-1"の同じ項目と "="で結び
テーブルAのg1,g2に関連するデータを "A-2"の同じ項目と "="で結んであります。
テーブルAから2本の線が伸びておりそれぞれ
"A-1で1つの項目と"
"A-2で2つの項目と" 繋がっている感じです。
こんな感じでしょうか? リレーションの説明がしづらくこういうイメージになります…
よろしくお願いします。
Shin様
早速のご回答ありがとうございます。
他に結果が得られなかった場合に使用させていただきます。
g2 の選択を、ラジオボタンにします。
all が選択された時には、N ¶ F で置換するように、自動入力(上書きする)を設定しておきます。
お試しください。
できればドロップダウンリストで作りたいのですが不可能でしょうか?
また、こちらの設定はグローバルフィールドのオプションの項目ですか?
オプション項目をあまりいじったことがなく設定方法がわからないです…
どこにどのような式を入れればよいか教えていただけませんか?
よろしくお願いいたします。
ここでは、A-1の必要性が分かりませんが。。
g2と照合しているフィールドに変えて、計算フィールドを作り、
List ( そのフィールド ; "All" )
として、これと照合します。
これでAllとも照合します。
Offline
ドロップダウンでも動いは同じですが、ユーザーが少し違和感を覚えるでしょうね。
チポさんの提案の計算フィールドでも、大まかな動きは同じです。
Offline
チポ様、Shin様
ご回答ありがとうございます。
頂いた回答を参考に再度、組みなおしてみます。
この度はどうもありがとうございました。
Pages: 1
[ Generated in 0.009 seconds, 13 queries executed - Memory usage: 516.12 KiB (Peak: 520.66 KiB) ]