11 返信 最新の回答 日時: Mar 2, 2017 8:25 PM ユーザー:beginners

    テキストをグループ化したいのですが

    beginners

      いつもお世話になっております。

       

      テーブルの品目という項目にある名称(テキスト)をグルーピング(グループ化)して

      重複しない状態で抽出したいのですが、ネットで検索しても、初心者にはなかなか分かりずらくて

      質問させていただきました。

       

      下記のようなレコードがあるとします。

      【テーブルA】

      品目、  年月、   購入先、 担当者名・・・・・ 

       

      はさみ  2016/10  東京   鈴木太郎

      消しゴム 2016/11  東京

      はさみ  2016/11  大坂   鈴木太郎

      消しゴム 2016/12  東京

      鉛筆   2016/12  東京

      鉛筆   2016/12  大坂

      鉛筆   2017/01  東京

      鉛筆   2017/02  東京

       

       

      質問1.

      品目のグループ化をすることで下記のようなレコードだけを求めたいです。

       「はさみ」

       「消しゴム」

       「鉛筆」

       

       

      どのような作業手順をすることで重複しているものを1つに絞れるようになるのでしょうか。

      初心者なので一つひとつ、手順を教えていただけると助かります。

       

      よろしくお願いします

        • 1. Re: テキストをグループ化したいのですが
          user14047

          一番てっとり早いのは、グループ化したい項目でソートして小計パートで表示させることでしょうか。

          ボディーパート無しで小計パートだけのレイアウトでも大丈夫ですよ。

          FileMaker Pro 15 ヘルプ : レイアウトパートのタイプについて

          • 2. Re: テキストをグループ化したいのですが
            beginners

            お世話になっております。

             

            アドバイスを再現しようと試みたのですが、

            せっかく記述して頂いています内容を私が理解できなくて、ヘルプを見てもよくわかりませんでした。

             

            > 一番てっとり早いのは、グループ化したい項目でソートして小計パートで表示させることでしょうか。

            > ボディーパート無しで小計パートだけのレイアウトでも大丈夫ですよ。

             

            「グループ化したい項目」=品目 でテーブルをソートしました。

            次に「小計パートで表示させる」とあるのですが、ここから分からないのです。小計パートってどこのことでしょうか?(初心者ですみません)

             

            ご指導いただけると助かります

            • 3. Re: テキストをグループ化したいのですが
              hajime

              小計パートは、レイアウトの編集モードにして、「パート設定」メニューから追加します。

              詳しくは以下のページを参照して試してみて下さい。

               

              FileMaker Pro 15 Help 「レイアウトパートの追加」

              • 4. Re: テキストをグループ化したいのですが
                beginners

                hajime様、ありがとうございます。

                 

                リンクされていますHELPを参照して対応してみているのですが、初心者には用語を見ながら試しているのですが

                まったくもって何も起きない状況です(私の構築方法がいけない事は分かっているのですが、お恥ずかしい)。

                 

                 

                品目のグループ化をすることで下記のようなレコードだけを求めたいのですが、

                レイアウトも「フォーム形式」でないといけないのか「リスト形式」「表形式」でなければいけないのか、その所から良く分かっていないのです。すみません。

                 

                 「はさみ」

                 「消しゴム」

                 「鉛筆」

                 

                今行っています手順は、

                「フォーム形式」で「パート設定」で「小計 ソート対象」を選択し、テーブルの”品目”を選択しOK押下しています。

                ボディに、その品目のフィールドを配置しています。

                こんな事で「品目」に入っている大量のレコードから、重複分を除かれた「はさみ」と「消しゴム」と「鉛筆」という答えが欲しいのです。

                 

                どうすればいいのでしょうか。

                • 5. Re: テキストをグループ化したいのですが
                  MiyukiImaizumi

                  惜しい、そこはフォーム形式ではなくて、リスト形式です。

                  上の方で、user14047さんが書かれているように、リスト形式のレイアウトで集計パートのみにして、そこに必要なフィールドを配置します。

                  • 6. Re: テキストをグループ化したいのですが
                    beginners

                    MiyukiImaizumiさん、ありがとうございます。

                     

                     「はさみ」

                     「消しゴム」

                     「鉛筆」

                     

                    user14047さん、hajimeさん、MiyukiImaizumiさん、皆様のおかげで、

                    欲しい結果がレイアウトに表示されるようになりました。

                    なかなか理解できなくてすみませんでした。

                     

                    実はここからが本題なのですが、これらの3件をテーブルのレコードを新たなテーブルに作成したいのですが、

                    どうやってデータを作成するものでしょうか?

                    (グループ化された値をどうやってテーブルに作成できるのでしょうか)

                     

                    ご指導よろしくお願いします。

                    • 7. Re: テキストをグループ化したいのですが
                      sago350@未来Switch

                      こんな感じですかね?

                       

                      スクリーンショット 2017-03-02 15.51.20.png

                      • 8. Re: テキストをグループ化したいのですが
                        shin

                        別のテーブルに同じ様にフィールドを作り、品目には、入力の制限で、ユニーク、常に制限 という設定をしておきます。そのテーブルへ、元のレコードを全てインポートすればいいです。

                         

                        ただ、何のために別テーブルですか。通常は、品目を管理するために、1品目1レコードの品目マスターというテーブルを最初に作ります。そこからデータを参照すれば良いかと思いますが。

                        • 9. Re: テキストをグループ化したいのですが
                          beginners

                          sago350@未来Switchさん

                           

                          サンプルまで作って頂きまして感謝です。

                          やりたい事が全てサンプルの通りのものでしたので感動しました。すごいですね。ありがとうございます。

                           

                          そこで一つ、追加で教えて欲しいのですが(すみません)、

                          「データ_グループ」をリレーションで新規に作っておく必要があるようですが、

                          Loop内で、”フィールド設定”だけで、どうやって重複しないように値がテーブルに書き込まれるのでしょうか?

                          どこをどう設定することで、重複しない設定になるのでしょうか?

                          • 10. Re: テキストをグループ化したいのですが
                            sago350@未来Switch

                            ここの設定です。

                            リレーションシップ編集_と_「グルーピングしてマスタ作成」のデータベースの管理_と_グルーピングしてマスタ作成.png

                            • 11. Re: テキストをグループ化したいのですが
                              beginners

                              user14047さん、hajimeさん、MiyukiImaizumiさん、sago350@未来Switch さん、shinさん

                               

                              皆様のご協力のおかげで、上手くいきました。

                               

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