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

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

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

You are not logged in.

Announcement

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


#1 2017-10-16 17:47:36

pon3
Member

計算結果を保存せず必要時に再計算するについて

FileMaker16proです。
よろしくお願いいたします。

検索について初歩的な質問をさせてください。

検索対象にする計算フィールドに
Get ( 日付 )を使い、
計算結果を保存せず必要時に再計算する
扱いにできるのですが、
正しく検索できるのでしょうか。

一度計算して保存された値が
ずっと保持されるようなことはないのでしょうか。

Offline

#2 2017-10-16 18:21:13

Shin
Member

Re: 計算結果を保存せず必要時に再計算するについて

計算式によるかと思いますが、その時点での計算結果で検索されるはずです。日が変われば、その日付を元に再計算された値で検索されます。

Offline

#3 2017-10-16 19:39:43

Moz
Member

Re: 計算結果を保存せず必要時に再計算するについて

Get ( 日付 ) を常に本日として扱いたい場合は[計算結果を保存せず必要時に再計算する]を利用します。
このオプションを利用しない場合は計算式中の被計算フィールド(同テーブル内の索引ありのフィールド)が
変更された場合に再評価(再計算)されます。

[計算結果を保存せず必要時に再計算する]場合はいわゆる非保存の計算フィールドとなり
参照先の照合フィールドとして利用できない、値一覧に利用できないなどの制限がつきます。
また、計算するたびに再計算となりますので速度は遅くなり、
段階を踏んだ絞り込み検索などの工夫が必要なことがあります。

フィールドの索引オプションの定義
https://fmhelp.filemaker.com/help/16/fm … ect_header

Last edited by Moz (2017-10-16 19:41:43)

Offline

#4 2017-10-18 10:09:37

pon3
Member

Re: 計算結果を保存せず必要時に再計算するについて

検索を少しでも早くできればと思い、質問させていただきました。
そうするとGet ( 日付 ) が含まれている状態で
[計算結果を保存せず必要時に再計算する]がオフの計算フィールドを作成することが可能ですが、
正しい値が検索できないということなのですね。

Offline

#5 2017-10-18 11:24:53

チポ
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.006 seconds, 7 queries executed - Memory usage: 508.59 KiB (Peak: 514.4 KiB) ]