みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
ポータルにチェックボックスで選択したものを表示しています。
チェックボックスにて複数選択した場合の、表示の設定を教えてください。
サンプルファイル https://yahoo.jp/box/KMRsjj
会社を選択すると営業所が表示されるようになっています。
今の設定ですと、 株式会社○○○ 111営業所 を選択すると 111営業所の内容のみが表示されます。
チェックボックスで 111営業所と222営業所 にチェックが入った場合、ポータルに2営業所分のデータが表示
されるようにしたいです。
詳しい方 教えてください。
チェックボックスで 111営業所と222営業所 にチェックが入った場合の、そのチェックボックスの内容と、リスト、というリレーションキーの内容を見てみられれば、リレーションが張れていないことがお分かりになると思います。
Offline
原因は「確認用」テーブルの「リスト」計算フィールドの計算式の不備にあります。
問題の計算式を下記に変更してお試しください。
【式:ループ計算式】
Let(
[
$res=会社名02;
$i=0;
$LOOP=
"Case($i=ValueCount(営業所); $res;
Let([
$i=$i+1;
#add1=会社名02&GetValue(営業所;$i);
#add2=#add1&現場名;
$res=List($res;#add1;#add2)
]; Evaluate($LOOP))
)"
];
Evaluate($LOOP)
)
Last edited by Hiro (2019-10-25 23:03:19)
Offline
フィールドを1個追加して、値一覧の設定を変えるだけでいいです。
Jテーブル側に、営業所02&営業所 という計算フィールドを作ります。
営業所の値一覧で、第1フィールドにその計算フィールド、第2フィールドに営業所を設定し、第2フィールドのみを表示させるようにします。
リレーションは、確認用::リストと、J::営業所に変更するだけです。
https://www.dropbox.com/s/vz8t0zot2y82t … 2.zip?dl=0
Last edited by Shin (2019-10-26 16:44:03)
Offline
Hiro様 回答ありがとうございます。
ごめんなさい。教えていただきました計算式を「確認用」テーブルの「リスト」計算フィールドに
入力してみたのですが、できませんでした。。。
私の理解が足りなくて、きちんとした式にできなかったんだと思います。
お時間を拝借しただけに終わり、申し訳ありません。
Shin様 回答ありがとうございます。
サンプルファイルとても助かりました。
これを勉強材料にさせて頂き、完成させたいと思います!!
Pages: 1
[ Generated in 0.024 seconds, 13 queries executed - Memory usage: 512.06 KiB (Peak: 516.97 KiB) ]