初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2023-07-03 00:17:23

あー
Guest

非表示のとき他フィールドを連動して非表示にする方法

リスト表示で、フィールドがABCDあり、それぞれ特定の文字列があると非表示にするとします
A に あいうえお とあれば A を非表示
B に かきくけこ とあれば B を非表示
C に さしすせそ とあれば C を非表示
D に たちつてと とあれば D を非表示
とします
このとき、ABCDいずれかのフィールドが上記条件により非表示になったとき
ほかのすべてのフィールドも連動して非表示にするにはどのようにしたらよいでしょうか?
冗長的になりますが、すべての条件をすべてのフィールドの非表示条件に記述するしかありませんか?

#2 2023-07-03 07:44:43

Shin
Member

Re: 非表示のとき他フィールドを連動して非表示にする方法

非表示(隠す)は、オブジェクト毎の設定ですので、それぞれで設定するしかないです。ただ、複数のオブジェクトに対して選択しておけば、同時に設定できます。

Offline

#3 2023-07-03 09:31:35

himadanee
Guest

Re: 非表示のとき他フィールドを連動して非表示にする方法

フィールドをグループ化するとか、パネルの中に入れるとかでも1か所で設定できますが、条件はそれぞれ違うからすべて列挙するしかないですね。
オブジェクトが非表示かどうか判別する関数もありますが、この場合はかえって煩雑になりそう...

#4 2023-07-03 09:47:05

チポ
Member

Re: 非表示のとき他フィールドを連動して非表示にする方法

四つのフィールド全部一つの条件で行けますよ。

一つ例を挙げれば、
Aが「あいうえお」なら非表示。
これはすべてのフィールドに共通の条件です。

Offline

#5 2023-07-03 10:26:55

Re: 非表示のとき他フィールドを連動して非表示にする方法

「ほかのすべてのフィールド」の捉え方によりますが・・・。

例えばAが条件を満たした場合にBCDも非常時にしたいんですか?

それともE以降のフィールドがあって、それらを非表示にしたいんですか?

前者なら#4チポさんの回答通り、1つの条件式でいけますし、

後者なら
A に あいうえお とあれば1
B に かきくけこ とあれば1・・・
を合算する計算フィールドを作成しては?

「その計算フィールド>0」なら非表示

Offline

#6 2023-07-03 10:48:35

チポ
Member

Re: 非表示のとき他フィールドを連動して非表示にする方法

書き方たりずだったかな。。

前レスで上げた例を、
四つのフィールド分 or 条件にします。

Offline

#7 2023-07-03 17:24:19

あー
Guest

Re: 非表示のとき他フィールドを連動して非表示にする方法

ちぽさん、知識がなくて理解することができませんでした
どのような条件式にすればよいというとですか?

#8 2023-07-03 17:39:13

himadanee
Guest

Re: 非表示のとき他フィールドを連動して非表示にする方法

要するに、
A に あいうえお とあるか
B に かきくけこ とあるか
C に さしすせそ とあるか
D に たちつてと とあれば
AもBもCもDも非表示
ってことですよね。なので4つの条件をorで列挙した設定をすべてのフィールドに同じ設定することになります。

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 7 queries executed - Memory usage: 513.33 KiB (Peak: 517.87 KiB) ]