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

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

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

You are not logged in.

Announcement

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


#1 2018-12-10 22:02:06

ns_dom
Member

指定フィールドに入力値「1」が何件あるか、常時合計値表示方法

Win10 FM16

お世話になります。

常にAフィールドに入力されている決まった値「1」か「0」しかない場合に
グループ毎に集計してもしなくても、全体の総レコード数の中に「1」が何件あるのか
常に合計値をグローバルフィールドに表示するには、どのような関数にすれば
よいのでしょうか?

宜しくお願いいたします。

Offline

#2 2018-12-10 22:16:05

ns_dom
Member

Re: 指定フィールドに入力値「1」が何件あるか、常時合計値表示方法

説明補足です。

テーブルは1つです。

フィールドは、AからFまでの6個です。

そのうちAフィールドには、スクリプトで条件に合わせて「1」or「0」を入力します。
ほとんど「0」ですが、約1,000中に「1」は30個から60個ぐらいあります。
ただ、常に変動するため、常時合計値をTOPに表示させておき確認したいのです。

引き続き宜しくお願いします。

Offline

#3 2018-12-10 22:39:27

Hiro
Member

Re: 指定フィールドに入力値「1」が何件あるか、常時合計値表示方法

式は、(計算結果:非保存の式例)

ExecuteSQL("SELECT SUM(""Aフィールド"") FROM ""テーブル名"""; ""; "") + Left(Aフィールド;0)

あるいは、(レコード数が多いとこちらが早いかも)

ExecuteSQL("SELECT COUNT(*) FROM ""テーブル名"" WHERE ""Aフィールド""='1'"; ""; "") + Left(Aフィールド;0)

Last edited by Hiro (2018-12-11 01:06:05)

Offline

#4 2018-12-11 00:28:27

ns_dom
Member

Re: 指定フィールドに入力値「1」が何件あるか、常時合計値表示方法

hiro様

で!で!できました!
これは、驚きました。
実は以前からもずっと出来ないと考えていました。
恐れ入ります。
今後、いろいろ表現できそうです。
本当に有難う御座いました。

Offline

#5 2018-12-11 06:02:40

Shin
Member

Re: 指定フィールドに入力値「1」が何件あるか、常時合計値表示方法

デカルト積での自己リレーション(いわゆる✖️リレーション)を貼ります。Sum(テーブル 2::Aフィールド) で計算できます。

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, 9 queries executed - Memory usage: 554.55 KiB (Peak: 587.4 KiB) ]