みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
設計があってるかアドバイスください
売上テーブルを元に請求書を作成します
その売上テーブルの中に、日付ごとに集計してまとめて、1件として記載したいものがあります
他のものはレコードそのまま請求書に記載します
それらのまとめたいレコードには集計フラグフィールドに1と入力し
自己リレーションし、同じ日付かつ入力IDが一番若いレコードを代表として代表フラグ1を入れます
それに、計算フィールドで1日の合計金額を計算するフィールドも作成しました
集計しないレコード(そのまま記載する分)にも代表フラグ1を入れます
請求書用に抽出するとき、
集計フラグが1のレコード、という条件でやると、
うまくできているように思えるのですが
これであってますか?
入力ID 日付 適用 金額 集計F 代表F
1 1/1 AAA 10000 1 1
2 1/1 AAA 10000 1
3 1/1 BBB 10000
を請求書上では、
1/1 AAA 20000
1/1 BBB 10000
として表示する感じです
ウインドウズ10
ファイルメーカー 16
Offline
単なる集計ですね。
日付と適用をキーとする集計を行えば良いです。
Offline
書き方が悪かったかもしれません
それと、どうでもいいことですが適用ではなくて摘要でしたね
入力ID 日付 適用 金額 集計F 代表F
1 1/1 AAA 10000 1 1
2 1/1 AAA 10000 1
3 1/1 BBB 10000 1
4 1/1 BBB 10000 1
5 1/1 AAA 50000 1
というようなレコードになります
ですのでShinさんのアドバイスでは全て集計されてしますので
やはりフラグなどは必要ですよね?
Offline
規則は?
Offline
規則は、例には書いていませんでしたが、
取引先と、摘要内容です
複数のレイアウトから入力するので
それぞれ必要なものには自動で集計フラグに1を入れるようにしています
Offline
日付と適用、取引先、摘要内容をキーとする集計を行えば良いです。
条件の後出しは、時間の無駄です。
Offline
> 入力ID 日付 適用 金額 集計F 代表F
> 1 1/1 AAA 10000 1 1
> 2 1/1 AAA 10000 1
> 3 1/1 BBB 10000
入力ID3の代表Fに1がないのはタイプミス?
> 3 1/1 BBB 10000 1
> 4 1/1 BBB 10000 1
この二つは集計Fが空白だから、二つのレコードのままということ?
Offline
Shinさんすみません
意図した後出しではなくて、自分でもうまくまとめられずにあやふやになってしまいましま
集計というのは集計フォールドということですか?
チポさん、
最初に書いたものにID3に代表フラグがないのは、ミスです
すみません
集計Fが空白のものは、そのままということです
Offline
> 請求書用に抽出するとき、
集計フラグが1のレコード、という条件でやると、
うまくできているように思えるのですが
検索は代表Fでしょう。
後はいい様に見えますが。。
Offline
入力ID 日付 適用 金額 取引先 集計F 代表F
1 1/1 AAA 10000 A 1 1
2 1/1 AAA 10000 A 1
3 1/1 BBB 10000 B 1
4 1/1 BBB 10000 C 1
5 1/1 AAA 50000 D 1
ということですよね。集計すればいいですよ。
https://www.dropbox.com/s/i4jaoxvx4npqx … 7.zip?dl=0
Offline
Pages: 1
[ Generated in 0.005 seconds, 7 queries executed - Memory usage: 526.7 KiB (Peak: 547.6 KiB) ]