みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
リスト表示で、フィールドがABCDあり、それぞれ特定の文字列があると非表示にするとします
A に あいうえお とあれば A を非表示
B に かきくけこ とあれば B を非表示
C に さしすせそ とあれば C を非表示
D に たちつてと とあれば D を非表示
とします
このとき、ABCDいずれかのフィールドが上記条件により非表示になったとき
ほかのすべてのフィールドも連動して非表示にするにはどのようにしたらよいでしょうか?
冗長的になりますが、すべての条件をすべてのフィールドの非表示条件に記述するしかありませんか?
非表示(隠す)は、オブジェクト毎の設定ですので、それぞれで設定するしかないです。ただ、複数のオブジェクトに対して選択しておけば、同時に設定できます。
Offline
フィールドをグループ化するとか、パネルの中に入れるとかでも1か所で設定できますが、条件はそれぞれ違うからすべて列挙するしかないですね。
オブジェクトが非表示かどうか判別する関数もありますが、この場合はかえって煩雑になりそう...
四つのフィールド全部一つの条件で行けますよ。
一つ例を挙げれば、
Aが「あいうえお」なら非表示。
これはすべてのフィールドに共通の条件です。
Offline
「ほかのすべてのフィールド」の捉え方によりますが・・・。
例えばAが条件を満たした場合にBCDも非常時にしたいんですか?
それともE以降のフィールドがあって、それらを非表示にしたいんですか?
前者なら#4チポさんの回答通り、1つの条件式でいけますし、
後者なら
A に あいうえお とあれば1
B に かきくけこ とあれば1・・・
を合算する計算フィールドを作成しては?
「その計算フィールド>0」なら非表示
Offline
書き方たりずだったかな。。
前レスで上げた例を、
四つのフィールド分 or 条件にします。
Offline
ちぽさん、知識がなくて理解することができませんでした
どのような条件式にすればよいというとですか?
要するに、
A に あいうえお とあるか
B に かきくけこ とあるか
C に さしすせそ とあるか
D に たちつてと とあれば
AもBもCもDも非表示
ってことですよね。なので4つの条件をorで列挙した設定をすべてのフィールドに同じ設定することになります。
Pages: 1
[ Generated in 0.005 seconds, 7 queries executed - Memory usage: 513.33 KiB (Peak: 517.87 KiB) ]