みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
Filemaker Pro 2016 を使用しています。
お客様名 物品 金額
Aさん リンゴ 100
Aさん みかん 200
Bさん ぶどう 300
Bさん もも 400
Bさん なし 500
上のようなデータをポータルで表示しています。
お客様名ごとに金額を合計してポータルの外で表示したいのですが、
どのようにすればいいでしょうか?
例 Aさん 300
Bさん 1200
Offline
ポータルフィルタを設定した1行だけのポータルに金額の合計の集計フィールドを置けば良いでしょう。
フィルタの計算式は お客様名 = "Aさん" のような感じで適宜自身のファイルに合わせましょう。
野暮ですが、バージョンは正しく書きましょう。バージョン2016まで続けば良いのですが......
Offline
ありがとうございます。
無事表示することができました。
しかし、私の質問の仕方が悪かったのですが、
表示して尚且つ表示した値を"お客様別代金"というような
フィールドに格納したかったのですが、できますでしょうか。
バージョンの件申し訳ありません。気を付けます。
Offline
> 表示して尚且つ表示した値を"お客様別代金"というような
フィールドに格納
そのフィールドのテーブルの説明がないですが、、
関連テーブルで得る方法を、、
ポータルフィルタを使っていないのなら、
関連テーブルで現状の照合フィールドとお客様名で自己リレーション。
これで、
Sum関数でお客ごとの合計が得られます。
Offline
SQLで集計一覧表を算出するのは如何でしょう。
その前提に、ポータルの照合キーを親子共々「ID」フィールドと想定したとして、
目的のSQL集計計算式は、(「お客様別代金」計算フィールドの設定式)
【式】
ExecuteSQL(
"
SELECT ""お客様名"" , SUM(""金額"")
FROM ""ポータルテーブル""
WHERE ""ID""=?
GROUP BY ""お客様名""
"
; " "
; ¶
; ID
)
↓
【結果例:一覧テキスト】
Aさん 300
Bさん 1200
Offline
チポさん、Hiroさんありがとうございます。
ポータルフィルタを使用しているのでHiroさんの方法を試してみます。
チポさんの指摘通りテーブルの説明がありませんでした申し訳ありません。
filemakerを使い始めてまだ日が浅く、フィールドやテーブルといった基本的なことを理解していないと痛感しました。
一番初めに書きこんだ合計の表示はできましたので、この質問は解決済みとさせていただきます。
Offline
Pages: 1
[ Generated in 0.010 seconds, 7 queries executed - Memory usage: 556.63 KiB (Peak: 579.59 KiB) ]