みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
いつもお世話になっております。
FMP18、FMS18
Aテーブル
品名
Bテーブル
品名一覧[20](Aテーブル「流量」の動的値一覧を繰り返しフィールドに展開)
数量集計[20]
品名と品名一覧でリレーション。
品名ごとに数量を集計してBテーブルの数量集計フィールドに表示するにはどうしたらいいでしょうか?
できればAテーブルにフィールドを増やさない方法を探しています。
アドバイスを頂けると助かります。
Offline
SQL関数の集計計算式を繰り返しフィールド「数量集計[20]」に適用する例、
ExecuteSQL(
"
SELECT COUNT(*)
FROM ""Aテーブル""
WHERE ""品名""=?
"
; ""
; ""
; 品名一覧
)
Last edited by Hiro (2020-01-06 17:21:09)
Offline
Hiroさん
ありがとうございます。
SQL関数は使ったことがありませんでしたが動作を確認できました。
やはりCount関数を繰り返しフィールドに個別に適用するような方法はないでしょうか?
Last edited by あいむみあ (2020-01-06 10:23:24)
Offline
Aテーブルに、フィールド(非保存でも可能)を2個追加してもいいのでしたら、集計機能を使って作れますが.
https://www.dropbox.com/s/ulk3t666e4lln … 2.zip?dl=0
フィールドの追加が出来ないのでしたら、SQL 以外では、データをBテーブルに持ってくる様な仕組みを作らないと難しいかも。
Offline
Shinさん
やはりフィールドを作らないといけないのですね。
都度データをインポートする方法も含め検討します。
ありがとうございます。
Offline
Pages: 1
[ Generated in 0.006 seconds, 7 queries executed - Memory usage: 555.35 KiB (Peak: 582.85 KiB) ]