みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
皆様教えてください。
フィールド1に入っているデータによって
フィールド2で作っているチェックボックスの選択できる項目を限定したいのですが、
チェックボックスが1~10まで項目があるとします。
例えば
フィールド1 aの時
チェックボックスので選択で 5と4が選択できなくする。
フィールド1 bの時
チェックボックスので選択で 1と2と3が選択できなくする。
みたいな感じにしたいです。
フィールド1の選択肢ごとに、チェックボックスの表示を変えるようにやっていたのですが、
それだと、選択ごとにチェックボックスの体裁がずれるので、うまくいきませんでした、
質問としては、チェックボックスは見えているけど選択できなくする、もしくは、条件によって隠して選択不可にするようにしたいです。
チェックボックスの体裁は変えたくないです。ご教示いただければと思います。
Offline
フィールドの自動入力を使って、フィルターをかけておくのが一番簡単かと思います。フィールド1が、A B 以外の時には、すべて選択可能にする設定です。
Let (
fl = Case (
フィールド1 = "a" ; List ( 1 ; 2 ; 3 ; 6 ; 7 ; 8 ; 9 ; 10 ) ;
フィールド1 = "b" ; List ( 4 ; 5 ; 6 ; 7 ; 8 ; 9 ; 10 ) ;
List ( 1 ; 2 ; 3 ; 4 ; 5 ; 6 ; 7 ; 8 ; 9 ; 10 )
) ;
FilterValues ( チェックボックス ; fl )
)
もう一つは、チェックボックスのフィールドを10個(またはグループごと)配置し、それぞれに、項目1個ごとの値一覧を設定しておきます。それぞれで入力をコントロールし、さらに表示も変更できます。
https://www.dropbox.com/s/0q87fwtba0ft4 … 7.zip?dl=0
Last edited by Shin (2018-03-19 17:19:07)
Offline
チェックボックス入力後に
フィールド1の条件を変えた場合はどう考えればいいのでしょうか?
Offline
ありがとうございます。解決できました。
Offline
[ Generated in 0.007 seconds, 10 queries executed - Memory usage: 504.81 KiB (Peak: 509.72 KiB) ]