4 返信 最新の回答 日時: Jun 21, 2010 1:26 AM ユーザー:nopopon

    複数テーブルの集計を1レイアウトで行うには?

    nopopon

      タイトル

      複数テーブルの集計を1レイアウトで行うには?

      フォーラムに投稿

      FileMaker Pro 8.5v1 を使用しています。

      一般的なRDBの使用経験はあるのですが、FileMakerは初めてで、毎日格闘しています。

       

      さて、質問させて頂きたい件ですが、

       

      (支出テーブル) 

      支出区分(カテゴリのようなもの/マスタデータあり)

      支出科目(カテゴリの子カテゴリ/マスタデータあり)

      金額

      ・・・ 

       

      (入金テーブル)

      入金区分

      入金科目

      金額 

      ・・・ 

       

      上記のような2テーブルがあり、毎日お金の出入りがある度に、新規レコードが作成されます。

      そしてさらに、

       

      (支出予算テーブル) 

      支出区分

      支出科目

      金額

      ・・・

       

      (入金予算テーブル)

      入金区分

      入金科目

      金額 

      ・・・

       

      上記のような2テーブルがあり、こちらは年度の初めに全レコード確定して、追加はありません。  

      最終的にそれらをどうしたいかと申しますと、1つのレイアウトで、以下のような表を作りたいのです。

       

       

      収入だけ、支出だけ、でしたらレイアウトを組むことが出来たのですが、

      これを一つのレイアウトで行うには、どうすれば良いのでしょうか?

       

      検索をしてみたのですが、ちょうど良いものがヒットせず、困っております。

      良い検索キーワードや、過去に既に解決済みのスレッドがありましたら、是非ご紹介下さい。

      どうぞ宜しくお願い致します。 

        • 1. Re: 複数テーブルの集計を1レイアウトで行うには?
          user6776
            

          今の構造のまま、1つのレイアウトで表現するのは難しいと思います。

          入金テーブルと支出テーブルを同じテーブルにすれば表現できそうな気がします。

          どうしても分ける必要があれば、集計の時だけそれぞれのテーブルを別テーブルに書き出して合体すればいいかと。

           

           

          もしくは、ポータルを使えば1レイアウトで表現できるかもしれません。 

          • 2. Re: 複数テーブルの集計を1レイアウトで行うには?
            nopopon
              

            sago350さん、お返事ありがとうございます。

             

            入金テーブルと支出テーブルを同じテーブルというのは、実は、一度やりかけていました。

            入金入力用のレイアウトでは、入金データのみ、支出入力用のレイアウトでは、支出データのみを自動表示

            (レイアウトを開いたときに、自動で絞り込み?) が、うまくできず、諦めてしまいました。

             

            あと、重複のない帳票番号を、入金と支出別で自動カウントして振りたいのですが、入金/支出が同じテーブルだと、

            どうもうまくいきません。

            過去の入金レコードの最大の帳票番号+1を、新規入金レコードの帳票番号として振らないといけないのですが、

            そこでも躓いてしまって・・・。

             

            また、最終的には最初にアップロードした図のように、入金データが表示されている表と、

            支出データが表示されている表を、デザイン的に分けたいのですが、 入金/支出テーブルにすると、

            連続してつらつらと出てきてしまいますよね? 

             

            ポータルというものを、少し調べてみますね。 

            色々とキーワードを教えて下さって、ありがとうございます。 

            • 3. Re: 複数テーブルの集計を1レイアウトで行うには?
              okabe
                

              1件のレコードからなるまとめテーブル を作成して入金予算テーブルと支出予算テーブルをそれぞれリレーションする(各テーブルに常に 1 となるような

              フィールドを 作成しいわゆるALLリレーションすればよいと思います

              まとめテーブルのレイアウトに 入金予算テーブルと 支出予算テーブル をポータル表示すればよろしいかと

               入金予算テーブルは入金テーブルと 入金区分、入金科目とリレーションして 決算額はその合計を計算フィールドで作成すればよさそうに思えます

               

              • 4. Re: 複数テーブルの集計を1レイアウトで行うには?
                nopopon
                  

                okbtsoさん、お返事ありがとうございます。 

                ポータルを勉強しつつ、ご提案の方法も試してみようと思います。 

                 

                また、解決しましたら、ここに報告しようと思います。 

                最近なかなかFileMakerをいじる時間が取れず、腰を落ち着けて取りかかれていないので、

                遅くなるかもしれませんが、またもっと具体的な問題にぶつかった時は、

                アドバイスを頂けるとありがたいです。