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

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

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

You are not logged in.

Announcement

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


#1 2017-07-26 18:25:40

onias
Member

Get(レコード総数)は、レコード削除時点では、総数カウントしない?

oniasです。 Win10、8.5 FMGo iPhon6s

お世話になります。

常にレイアウト上にレコード総数を表示させようとしています。
新規レコードを追加するときは、リアルタイムで総数をカウント出来ていますが
新規レコード削除した時は、カウントしないのです。もちろん、ファイルを閉じた後は、
総数は減算して起動します。これは正常でしょうか?

やってみたのは、スクリプトで新規作成し、再度削除したのですが、やはり削除時点では
次の新規を作成するまで表示件数は、いくら減算しても数字は、追加した状態のままです。

何か、作業が足りないのでしょうか?もし仕様であれば、別のフィールドを作成し、通常の
合計値をコピーペーストをその都度、全スクリプトに付け加えようとしてますが、何か
納得できない感じです。

ご指導、宜しくお願い致します。

Offline

#2 2017-07-26 21:07:04

wader
Member

Re: Get(レコード総数)は、レコード削除時点では、総数カウントしない?

計算フィールドにしているから再計算されないのでは。

Offline

#3 2017-07-27 00:57:35

Moz
Member

Re: Get(レコード総数)は、レコード削除時点では、総数カウントしない?

各レコードで異なる数字になっていませんか?
計算フィールドで[計算結果を保存せず必要時に再計算する]がオフの場合は再計算されません。
常に最新の値を表示したい場合は索引を非保存↑をオンにする必要があります。

Offline

#4 2017-07-27 06:09:20

onias
Member

Re: Get(レコード総数)は、レコード削除時点では、総数カウントしない?

wader様
Moz様

いつも有難う御座います。

確認したところ、思い込みでした。一元的に管理しようと思い、グローバルフィールドに設定していました。
>索引を非保存↑をオンにする必要があります。
索引は、その為にオフになっていました。オンにしてタイムリーに表示OKとなりました。
お手数をお掛け致しました。有難う御座いました。

Offline

#5 2017-07-27 06:57:46

Moz
Member

Re: Get(レコード総数)は、レコード削除時点では、総数カウントしない?

全レコードで共通の表示のためのフィールドというのは勿体ないという場合
マージ変数テキストを <<$$レコード総数>> などの形で配置して
「ポップアップヘルプ / 条件付き書式 / 次の場合にオブジェクトを隠す」
といった RecordLoad で再評価される計算式に以下を設定します。

Let ( [
	$$レコード総数 = Get ( レコード総数 )
] ;
	0
) // Let

フィールドを作成しなくても済みますし、他レイアウトにもコピペで利用できます。

Last edited by Moz (2017-07-27 06:58:42)

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: 511.11 KiB (Peak: 518.22 KiB) ]