みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
いつもお世話になります。win7 filemaker pro11 adです。
レコード数:3000位
フィールド1:氏名
フィールド2:年度
フィールド3:金額
フィールド4:チェックボックス
チェックボックスに印を付けた人だけの一覧を考えています
例)1レードが下記の内容です。
山田さん
2013/9
200円
チェック済み
これを一覧にしたいです
年度: 2013/9 2013/10 2013/11
氏名:A 金額:100円 金額:200円 金額:310円
氏名:B 金額:200円 金額:210円 金額:300円
氏名:C 金額:100円 金額:400円 金額:530円
: : : :
集計と繰り返しフィールドを使って表せそうな気がするのですが、この先がわかりません。
分かる方、宜しくお願いします。
Offline
クロス集計みたいだけど、「年度」が年月になってる意味と、チェックボックスはレコードごとなんで、同じ氏名でチェックありなしが混在してた場合は?
Offline
集計レイアウトでやると横並びにはならず縦になってしまいます。
別テーブルから繰り返しを使ったリレーションLookup集計ならできます。
1ヶ月1氏名ということなのですよね。
Offline
waderさん、旅人さん返信ありがとうございます。
「年度」が「年月」になっている意味は、間違いです。すいません。
毎月一人に付き1レコード新規に追加されます。
特に表示させたいのは、1年のうち、3ヶ月間(2013/4 , 2013/5 , 2013/6)と(2013/9 , 2013/10 ,2013/11)のそれぞれ3つのレコードのうち、
チェックマークがついている方のみの一覧を作りたいと思っています。
Offline
こんな感じなら・・・ リレーション集計.fp7
http://pupld.net/21/131116/no8udch0x7/index.cgi
Offline
g_年月 という繰り返しグローバルフィールドを作り、3ヶ月を設定
各レコードに、Case ( 年月[1] = g_年月 ; 金額[1] ) という繰り返しフィールドを用意します。その合計の集計フィールド(繰り返し毎)を作ります。
人をキーにした小計フィールドに、集計フィールドを配置したレイアウトを作ります。(他のパートは不要)
チェックをついたものだけを抽出して、人でソートすれば表示されます。
https://dl.dropboxusercontent.com/u/926 … 12.fp7.zip
Last edited by Shin (2013-11-16 15:54:20)
Offline
旅人さんサンプルまですいません。
だいぶイメージがつきました。後で自分なりに理解したいと思います。
Shinさん返信ありがとうございます。
1つ質問させて下さい。
Case (
年月[1] = g_年月 ; 金額[1]
)
上の式は、年月がg年月と同じならば、金額を記入するという式だと思うのですが、
なぜ年度と金額に[1]を付けるのですが?
繰り返しフィールドの何を表してしるのでしょうか?
Offline
繰り返しと繰り返しではないフィールドを同じ計算式内で使うと正しい計算が出来ません。
金額[1]はこれも繰り返しだよと騙して?います。Extend(金額)と同じ。
Offline
旅人さんありがとうございます。
しりませんでした。勉強になります。
Offline
Pages: 1
[ Generated in 0.006 seconds, 7 queries executed - Memory usage: 518.05 KiB (Peak: 522.95 KiB) ]