みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
日付と数値1と数値2フィールドをならべて配置して入力していき、
それぞれ集計フィールドで、日付ごとに集計します
紙の資料を見ながら1日に数件ある数値1と数値2を連続して入力していきます
紙には
日付:2023/07/18
数値1 数値2
10 30
20 150
70 20
と100件ほど並んでいるので、見ながら入力します
そのままですと
例えば、
日付 数値1集計 数値2集計
0708 100 200
のリストをつくることができます
こうではなく、
日付 項目名 集計値
0708 数値1 100
0708 数値2 200
とするにはどうしたらいいでしょうか?
数値1と数値2は、どのような関係ですか。それを別々のレコードにしてしまえば集計できます。
レイアウトだけの問題ならば、フィールドを並び替えるだけでいいでしょうね。
Offline
計算式で
ExecuteSQL("
SELECT \"日付\",'数値1',SUM(\"数値1\")
FROM \"テーブル\"
GROUP BY \"日付\"
UNION
SELECT \"日付\",'数値2',SUM(\"数値2\")
FROM \"テーブル\"
GROUP BY \"日付\"
ORDER BY \"日付\"
";"";"")
レイアウト上にボタンバーのボタンの計算式で表示させるか、
別のテーブルに計算フィールドとして作って、1レコードだけ作るか、など
同じテーブル内の計算フィールドにすると、レコード数分同じ計算をしてしまうので、まずいです。
表示だけでいいのなら、
日付をキーとする小計パートに、
ご希望のレイアウトのように
各フィールドを2行に並べればいいのでは。
Offline
Pages: 1
[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 549.26 KiB (Peak: 581.27 KiB) ]