みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
検索合計した計算フィールド
ファイルメーカーで出納簿を作りました。
2016年の1月を検索し合計した計算フィールドを作りたいと
思っています。どの関数を使ったら良いのでしょうか?
初歩的な質問で、すみませんです。
ご示唆くださいませ。
snow_新潟
Mac OS10.10
FMP 12
合計するフィールドを対象に合計する集計フィールドを作り、フッタか後部総計においておくだけで良いです。
Offline
Shinさま
ありがとうございます。
私がやりたいのは、
(元金)+(1月集計)= 1月残金
(1月残金)+(2月集計)= 2月残金
(2月残金)+(3月集計)= 3月残金
:
:
:
(11月残金)+(12月集計)= 12月残金
これを計算するために、各月の検索(抽出)合計が出せればと思ったわけです。
計算フィールの条件で、その月を絞り込み集計するみたいな、、、。
考え方自体、間違っていますか?
このテーブルでもできるのですが、
別テーブルで、
一年月を1レコードとして、そこで集計
が簡単ですね。
別テーブルと、元のテーブルとで年月でリレーションして、
当月分の集計が求められます。
別テーブルで前月と照合するリレーションをして、
前月の残金が求められます。
Offline
チポさま
こめんと、ありがとうございます。
リレーションですね。勉強しています。
snow_新潟
当月の残高から前月までの合計(リレーションでSum)を引けばいいのでは。
Offline
旅人さま
お世話になります。
リレーションと格闘中です。
現状ですが、
領収日を、年月の「照合フィールド」にするため、Let ( [d = 領収日] ; Left ( Substitute ( d + 0 ; "/" ; "" ) ; 6 ))の
計算フィールドにしました。本日だとすると、201608 となるわけです。
これを照合フィールドにして、8月分の集計を出せば、良いのだなと考えているのですが、、、さて、という感じです。
もうちょっと、がんばってみます。また、教えてくださいませ。
集計機能を使うと、リレーションを使わずにソートだけで表が作れます。
出納帳のフィールド構成がわかりませんが、
入金額 - 出金額
という計算フィールド「入出金」を作っておくと、リレーションを使う時に便利ですので、これは作っておきましょう。
入出金の現在の合計を求める集計フィールド st_入出金 を作っておきます。
別に、入出金の現在の合計を求める集計フィールド s_入出金 を作っておきます。ソートされたグループ毎に集計を再開する オプションもチェックしておきます。
また、年月は、Year ( 領収日 ) * 100 + Month ( 領収日 ) という式にしておきましょう。上の式では、システム環境によって異なる文字列を返す事が有ります。
レイアウトモードで、年月をキーとする小計パートのみのレイアウトを作り、年月 フィールドと、上の st_入出金 s_入出金 フィールドを配置します。全レコードを対象にして、年月でソートすれば、年月毎に集計された金額と、累計の金額が表示されています。
Offline
Shinさま
ありがとうございます。随分、遅くなりました。その後、格闘していたのですが、解決できないでします。
1:st_入手金と、s_入手金の集計はできました。
2:年月の式も、教えて頂いたもの変更しました。
その年月を、照合フィールドとして、st_入出金 s_入出金 フィールドの小計を
求めると理解していはずなのですが、、、年月フィールドに例えば、201601と入れても
何も起こりません。 ヒントを頂ければと思います。
snow_新潟
Pages: 1
[ Generated in 0.027 seconds, 9 queries executed - Memory usage: 519.43 KiB (Peak: 523.97 KiB) ]