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

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

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

You are not logged in.

Announcement

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


#1 2019-08-21 12:16:31

HimEn
Guest

リレーションを使わずに条件付きの合計を出すことは出来ますか?

質問よろしくお願いします。

現金入出金::日付
現金入出金::金額
現金入出金::フラグ(値は 空白 または 1 のどちらかが入っています)

日報::日付
日報::金額合計

とあり、現金入出金::フラグ に値が無い空白のものだけ 現金入出金::金額 を合計したものを
日報::金額合計 に表示させる計算式はあるでしょうか?

ご教授お願いします。

#2 2019-08-21 13:11:45

Moz
Member

Re: リレーションを使わずに条件付きの合計を出すことは出来ますか?

利用できる関数が変わるのでバージョンやOSなどを書きましょう。

作例)

ExecuteSQL ( "SELECT SUM(\"金額\") FROM \"現金入出金\" WHERE \"フラグ\" IS NULL"  ; "" ; ¶ )

リレーションを使いたくないのは何故でしょう?

Last edited by Moz (2019-08-21 13:12:40)

Offline

#3 2019-08-21 19:21:42

Shin
Member

Re: リレーションを使わずに条件付きの合計を出すことは出来ますか?

フラグフィールドを少し変更して、計算式を設定し、self * 金額 にしておきます。それの合計を集計するフィールドを作り、金額の合計集計から引けばいいでしょう。

Offline

#4 2019-08-21 19:54:23

Moz
Member

Re: リレーションを使わずに条件付きの合計を出すことは出来ますか?

フラグが空欄の合計は取得できますが、
リレーションがない「日報」テーブルから「現金入出金」テーブルの集計フィールドの値を計算式で取得できますか?

Last edited by Moz (2019-08-21 19:56:24)

Offline

#5 2019-08-22 11:08:26

Shin
Member

Re: リレーションを使わずに条件付きの合計を出すことは出来ますか?

Offline

#6 2019-08-22 12:00:34

HimEn
Guest

Re: リレーションを使わずに条件付きの合計を出すことは出来ますか?

Mozさん Shinさん
ご回答ありがとうございます。
Mozさんすみません。バージョンはFM18です。以後気を付けます。
Shinさんの方法がシンプルで解りやすく自分に合った方法でしたのでShinさんの方法でやってみます。
データ書式設定の論理値の使い方が初めてだったので、なるほどと大変勉強になりました。

お二人とも、ありがとうございました!

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 7 queries executed - Memory usage: 511.93 KiB (Peak: 518.13 KiB) ]