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

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

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

You are not logged in.

Announcement

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


#1 2015-11-14 15:41:49

NK
Member

アクティブでないポータル行のボタンを非表示にしたい

FMP14adv
Mac
です。

ポータルにボタンをおくと、ボタンがたくさん並んでしまうので、
その行がアクティブでなければボタンを日表示したいと思っています。

次の場合にオブジェクトを隠す で、
Get ( アクティブポータル行番号 ) ≠ Get ( レコード番号 )
としてみたのですが、
オブジェクトはきちんとポータル行に乗っているのに、
表示されるのはポータルの外側のレコード番号と一致したときという挙動になってしまっています。
{{レコード番号}}だと、ポータルの行の番号が表示されるのですが、
ボタンがどの行にのっているかは取れないのでしょうか?

Offline

#2 2015-11-14 16:40:11

旅人
Member

Re: アクティブでないポータル行のボタンを非表示にしたい

v.12なので「隠す」が無いですが
行ごとにあるボタンを個別には制御できないのでは?
関連テーブルに計算オブジェクト?フィールドを作ってボタンにしてポータルに
入れたら個別に隠せるかも知れない。(行ごとに別のボタンになるので)

Offline

#3 2015-11-14 16:45:15

qb_dp
Member

Re: アクティブでないポータル行のボタンを非表示にしたい

ポータルのテーブルに
フィールド名:c_レコード番号|計算|Get ( レコード番号 )|非保存
でフィールドを追加


対象のボタンに「次の場合にオブジェクトを隠す」を設定

インスペクタの
次の場合にオブジェクトを隠す:
に以下を設定
Get ( アクティブポータル行番号 ) ≠ ポータル::c_レコード番号 or Get ( アクティブポータル行番号 ) = 0

Offline

#4 2015-11-15 13:53:02

NK
Member

Re: アクティブでないポータル行のボタンを非表示にしたい

ありがとうございます。フィールドを作らなきゃダメなんですね。

アクティブポータル行番号=0というのも忘れないようにですね。

Last edited by NK (2015-11-15 13:55:46)

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 503.96 KiB (Peak: 514.63 KiB) ]