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

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

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

You are not logged in.

Announcement

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


#1 2015-07-13 00:11:11

youkazu7777
Member

表示の更新

Mac FMPADV14です。

「次の場合にオブジェクトを隠す」の機能を使って,
ポータルに該当する項目があるときにチェックマークを表示,ないときに非表示というような感じのしくみを考え中です。
基本的に仕組みは出来ているのですが,チェックマークを表示させるために,フィールドの外部をクリックしなければ表示がされず,
これをポータルのレコードが確定したら,フィールドの外部をクリックしなくても表示に反映させられないでしょうか?



具体的には,次のような感じです。
[生徒テーブル]
生徒ID①
名前
選択 : ValueCount(FilterValues  (List(授業マスタ::科目) ; 選択ヘッダ))
選択ヘッダ : グローバル繰り返し[5] 算数,国語,理科,社会,英語

[選択テーブル]
生徒ID①
授業ID②
科目

[授業マスタ]
授業ID②
科目
価格

リレーションは①ー①,②ー②で設定
生徒テーブルを表示するレイアウトにて,グラフィックで取り込んだチェックマークを表示します。
チェックマークのオブジェクトには,「生徒::選択[1]=0」で非表示にするようにしています。

Offline

#2 2015-07-13 09:20:30

Layouter
Guest

Re: 表示の更新

ポータルのレコードが確定するためには、ポータルの親レコードが確定する必要があります(何も変更が無くても編集ロック状態になっている)が、それが「フィールドの外部をクリック」なのでは?

#3 2015-07-14 02:56:28

youkazu7777
Member

Re: 表示の更新

Layouterさん

ありがとうございます。
おっしゃるように、レコードの確定が必要なのだと思って、
スクリプトに、親レコードのオブジェクト移動や、フィールド移動などいろいろ試してはみたのですが、
どれもうまくいかなかった・・・というわけなのです。

前後のレコードに移動して戻ってくるというスクリプトステップを入れればうまくいきますが、
対象レコードが1つの時には使えません。

Offline

#4 2015-07-14 02:56:58

youkazu7777
Member

Re: 表示の更新

あ、もちろんレコードの確定ステップも試してみました。

Offline

#5 2015-07-14 02:59:45

youkazu7777
Member

Re: 表示の更新

あ、分かりました。

レコードの確定と、ウインドウの再描画を両方すればいけました。
片方しか試さなかったからうまくいかなかったようです。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.009 seconds, 7 queries executed - Memory usage: 503.88 KiB (Peak: 514.48 KiB) ]