6 返信 最新の回答 日時: Oct 5, 2014 12:22 AM ユーザー:だん

    集計フィールドの作成について

    だん

      タイトル

      集計フィールドの作成について

      フォーラムに投稿

      お世話になります。

      宜しくお願い致します。

      環境 WIN7 FM13ad

      集計フィールドの「合計」の作成について教えてください。

       

      データベースの管理から新規に集計フィールドを作成する際、「合計」を選び、

      使用できるフィールドの項目で目的のフィールが選択できない状態でした。

      フィールドは10フィールドあり、その内3フィールドのみ選択できる状態です。

       

      集計フィールドのオプションの中で「使用できるフィールド」と「使用できないフィールド」を記載します。

       

      ●「使用できるフィールド」の中で選択できるフィールド

      フィールド名    タイプ   オプション/コメント

      _____________________________________

      数量         数字    なし

      入庫日       日付    牽引設定済

      現在庫数      計算    非保存、from入庫明細_商品、=管理画面::c在庫数

       

      ●「使用できるフィールド」の中で選択できないフィールド

      フィールド名     タイプ    オプション/コメント

      _____________________________________

      在庫金額合計   計算    非保存、from入庫_商品、=現在庫数*仕入単価

       

      リレーションが関係しているのでしょうか?

      集計フィールドをあまり、使用したことがありません。

      なぜ、選択できないのか教えてください。

      宜しくお願い致します。

       

       

       

       

        • 1. Re: 集計フィールドの作成について
          ねこ吉

          登場するテーブルの関係やフィールドの属性がわからないと

          回答しにくいと思いますが、グローバルフィールドが関係

          してないか確認してみてはどうでしょうか。
          • 2. Re: 集計フィールドの作成について
            だん

            ねこ吉 様


            ご回答ありがとうございます。


            テーブルの関係やフィールドの属性の記載がなく、大変失礼いたしました。


            ●テーブルの関係


            「管理画面テーブル」と「入庫明細_商品テーブル」の2つのテーブルとなります。


            リレーションは


                  「管理画面テーブル」       「入庫明細_商品テーブル」


                 商品管理番号       =       商品ID


            AND   g在庫基準日       >=       入庫日


            としています。


            ●フィールドの属性


            「管理画面テーブル」に


            フィールド名          タイプ       オプション/コメント


            ・商品管理番号       テキスト      牽引設定済


            ・g在庫基準日        日付        グローバル


            ・c在庫数           計算        非保存、繰越在庫数 -  Sum ( ${受注システム2013-1}::個数 )  + Sum ( 入庫明細_商品::数量 )


            ・繰越在庫数         数字

             

             

            「入庫明細_商品テーブル」に


            フィールド名          タイプ         オプション/コメント


            ・商品ID            テキスト        牽引設定済


            ・現在庫数           計算          非保存、from入庫明細_商品、=管理画面::c在庫数


            ・現在在庫金額合計     計算          非保存、from入庫明細_商品、=現在在庫*仕入単価


            ・在庫金額総計        集計

             

             

            このような関係で「在庫金額総計」フィールドを作り、「現在在庫金額合計」フィールドの合計を集計


            しようとしましたが、添付ファイルのように使用できるフィールドの中で、「現在在庫金額合計」フィールドが選択できない状態です。


            ご指摘を頂いたようにグローバルフィールドが関係しているかと思いチェックを外したり、リレーションシップの編集で


            AND   g在庫基準日 >= 入庫日などを削除しましたが、選択できない状態です。


            お手数となりますが、ご教授のほどお願い致します。

             

             

             

             

             

             

             

             

             

             

            • 3. Re: 集計フィールドの作成について
              sago350@未来Switch

              在庫金額合計って計算フィールドですよね。その計算結果が「数字」になってますかね?

              • 4. Re: 集計フィールドの作成について
                だん

                 sago35 様

                ご回答ありがとうございます。

                計算結果を確認したところ「テキスト」になっておりました。

                ご指示いただいたように計算結果を「数字」にしたところ、選択ができるようになりました。

                ありがとうございます。

                今後、集計を学んで行こうと思っておりますが、注意点を教えて頂けますと助かります。

                基本的に集計の場合は計算結果を「数字」にするべきなのでしょうか?

                • 5. Re: 集計フィールドの作成について
                  sago350@未来Switch

                  いえ、そうとはかぎりません。

                  例えばカウントの場合は数字でなくてもokです。

                  値が入ってる数を数えるわけですから、数字とは限りませんよね。

                  • 6. Re: 集計フィールドの作成について
                    だん

                    sago35 様

                    ご回答ありがとうございます。

                    計算結果でよく間違えておりましたので、計算結果はよく確認をして取り組んで参ります。

                    いろいろと参考書や掲示板などで探していましたが、全くわからなかったので質問させて頂きました。

                    また、解決ができ前進することができました。

                    本当にありがとうございました。