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

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

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

You are not logged in.

Announcement

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


#1 2019-12-05 13:56:00

ken815
Member

計算フィールドでリレーションを組んだ場合にポータルおよび関連の計算フィールドの表示および再計算のタイミングを早めたい

filemaker pro18を利用しています

・集計日テーブル
レコード:リレーション用ID(1)
レコード:集計日

・入金テーブル
レコード:集計日
レコード:入金金額

・商品テーブル
レコード:集計日(計算フィールドで集計日テーブルの集計日レコードを参照)
レコード:入金金額(計算フィールドで入金テーブルの入金金額を参照)
レコード:リレーション用ID(1)

リレーションは

集計日テーブル:リレーション用ID = 商品テーブル:リレーション用ID

入金テーブル:集計日 = 商品テーブル:集計日


この場合、集計日テーブルの集計日を変更した場合に再計算されるタイミングが遅くて困っています。

どのように対応するのがよいでしょうか。
サンプルファイルをアップしております。
商品テーブルの集計日を動かしていただければ、
ポータル内の反映および
商品テーブルの入金金額の反映が遅いことがわかります。

よろしくお願い申し上げます。

https://36.gigafile.nu/1212-d21fab803b6 … 2e9bb83c07

12/12まで

Offline

#2 2019-12-05 17:41:58

ててを
Member

Re: 計算フィールドでリレーションを組んだ場合にポータルおよび関連の計算フィールドの表示および再計算のタイミングを早めたい

集計日を変更した際に「ウインドウ内容の再表示」スクリプトステップを動かせばいいです。
「キャッシュ結合結果を書き込む」はチェックしてください。

Offline

#3 2019-12-06 08:41:31

Shin
Member

Re: 計算フィールドでリレーションを組んだ場合にポータルおよび関連の計算フィールドの表示および再計算のタイミングを早めたい

別の掲示板ですが、同じ様な話題がありました。そのサンプルです。
https://community.filemaker.com/jp/s/qu … 7PJ5KLSA1/
https://www.dropbox.com/s/ex6rad6rpzcmm … 2.zip?dl=0

Last edited by Shin (2019-12-06 08:46:45)

Offline

#4 2019-12-06 17:40:29

ken815
Member

Re: 計算フィールドでリレーションを組んだ場合にポータルおよび関連の計算フィールドの表示および再計算のタイミングを早めたい

ててを さま
一発解消でございました!
スクリプトトリガ:OnObjectSave:ウインドウ内容の再表示:キャッシュ結合結果を含む
大変勉強になりました。有難うございました。

Shin さま
サンプル拝見させていただき、大変勉強になりました。
有難うございました。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.007 seconds, 7 queries executed - Memory usage: 554.89 KiB (Peak: 582.2 KiB) ]