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

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

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

You are not logged in.

Announcement

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


#1 2023-07-02 00:20:49

ぬそ
Guest

計算フィールドとスクリプトの良し悪し

計算フィールドを使わなくてもスクリプトで計算結果を入力することができます
計算フィールドですと直接入力もできなくなるので、直接入力もしたい場合は
直接入力フィールドをつくり、そこに値がある場合は計算フィールドの計算結果よりも
優先させて代入するなどの処理が必要になります

表形式の表示モードだと、見た目的には普通のフィールドと変わらないので
どれが計算フィールドか分からなくなることが多く
そのフィールドを利用するときや入力しようとしたときなど
計算フィールドです、とでてはじかれることが多いです
その点スクリプトですと、一元管理できてよい気がしますが、デメリットはありますか?
また、計算フィールドのメリットはどのようなところにありますか?

#2 2023-07-02 08:43:21

Shin
Member

Re: 計算フィールドとスクリプトの良し悪し

ごく初期の頃のRDBSでは、すべての計算処理をクエリーで行わせていたものもあったようですが、現実に無理なうごきになってしまいます。
例えば、生年月日をもたせておいて、年齢を必要としている時、スクリプトで全置換を毎日行えばいいですが、数百万人を管理しているデータベースですと、その処理に1時間程度かかってしまいます。しかも、クライアントが開いているレコードについては、全置換が失敗します。計算フィールドですと、そのレコードにアクセスした時点で計算されますので、ほぼ瞬時に正解が設定されています。
更新できるかどうかを補助するには、例えばフィールド名に工夫をするなどをされてもいいかと思います。

Offline

#3 2023-07-03 09:38:27

himadanee
Guest

Re: 計算フィールドとスクリプトの良し悪し

>どれが計算フィールドか分からなくなる
背景色を変えるとか、検索やコピーしないならフィールドに入れなくするとかマージフィールドを使うとか。
しかし「入力したくなる」フィールドなら計算フィールドにしないのが普通では。
入力する必要がない(計算で自動的に値が決まる)ときに計算フィールドにしますよね。
計算結果を初期値にしたいなら計算値自動入力というのもあります。

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.007 seconds, 10 queries executed - Memory usage: 549.77 KiB (Peak: 564.98 KiB) ]