1 2 前へ 次へ 23 返信 最新の回答 日時: May 27, 2015 4:15 PM ユーザー:user25267

    検索モードでの動的値一覧

    user25267

      タイトル

      検索モードでの動的値一覧

      フォーラムに投稿

      検索モードで動的値一覧を使用したいと考えておりますが、リレーションが無効になるのか「定義済みの値なし」と表示され、値を選択することができません。
      どのように設定すれば良いのか、ご教授いただけますでしょうか。
      ※ブラウズモードでは、正常に動作します。

      仕様は以下の通りです。
      1.部署(親)と社員(子)の2フィールドを用意する。
      2.部署(親)の選択値によって、社員(子)の選択項目を定義する。

      社員(子)が「定義済みの値なし」になる。

        • 1. Re: 検索モードでの動的値一覧
          sago350@未来Switch

          動くと思うのですが、このサンプルファイルと何か違う所はありませんかね。

          サンプルファイル

          • 2. Re: 検索モードでの動的値一覧
            user25267

            サンプルまでご用意いただきまして、有難うございます。
            リレーション、値一覧の設定については、違いはありませんでした。
            ただ、テーブルの取得元が異なるようですが、関係ありますでしょうか。
            別ソリューションで作成したファイル(テーブルデータのインポートのみ行っている)を、
            データソースを使用して、当ソリューションに取り込んでおります。

            • 3. Re: 検索モードでの動的値一覧
              sago350@未来Switch

              関係あります。

              先程のサンプルファイルをアップデートしました。
              他のテーブルから参照した場合のパターンを追加しています。

              • 4. Re: 検索モードでの動的値一覧
                user25267

                有難うございます。
                サンプルを拝見させていただいたのですが、どのように設定し直せば良いのか理解することができませんでした。
                ※FileMakerを使用し始めたところでして、スキル不足です。。。

                申し訳ございませんが、外部テーブルを使用する際の設定変更箇所をご教授いただけますでしょうか。

                • 5. Re: 検索モードでの動的値一覧
                  sago350@未来Switch

                  そのファイルが目の前にあれば可能ですが、どんなテーブル構成か解らないので教えることは難しいです。

                  この辺を見て勉強されてはどうでしょうか。
                  http://filemaker-jp.custhelp.com/app/answers/detail/a_id/11960

                  動的値一覧はリレーションを理解する上でも重要なテクニックですので、理解を深めることをお勧めします。

                  • 6. Re: 検索モードでの動的値一覧
                    user25267

                    上記の画像で理解できました。有難うございます。
                    FileMakerでは、マスタをソリューションと別に持つ、ということはあまりしないのでしょうか。
                    DBの世界では、システム共通のマスタを作成して参照させるので、そのイメージで考えておりました。
                    最初にいただいた県名市区町村テーブルを別のソリューションに組込みが、組込み先のソリューションには
                    検索キーが無い場合なども、動的値一覧が可能なのでしょうか。

                    例)社員登録画面に県名市区町村テーブルを組込むが、社員登録画面には県名市区町村テーブルに対する検索キーはない。
                      ただし、都道府県から市区町村を絞り込む必要がある。

                    • 7. Re: 検索モードでの動的値一覧
                      sago350@未来Switch

                      それは人それぞれ、ケース・バイ・ケースです。
                      例えば、FileMaker Goで動作するシステムなんかは1ファイルであった方が取り回しがラクです。
                      分けた方が良い場合もあるわけです。

                      検索キーって何ですか?
                      画面にテーブルを組み込むというのが何を指しているのか解りません。

                      マスタを別ファイルにして、機能毎に分けたファイル群から参照したいってことですかね。

                      サンプルファイル

                      • 8. Re: 検索モードでの動的値一覧
                        user25267

                        マスタを別ファイルにして、機能毎に分けたファイル群から参照したいってことですかね。
                        はい。その通りです。

                        添付のイメージをしております。
                        このとき、製造工程は独立しており、図面番号、製造番号とはリレーションを持ちませんが、
                        親製造工程の値によって、製造工程の選択肢が決まるようにしたいのです。
                        ※親子図関連Mは無視してください。

                         

                        • 9. Re: 検索モードでの動的値一覧
                          sago350@未来Switch

                          レイアウトに設定されたテーブルはおそらく、「製番検索」ですかね。
                          それに、「親製造工程M」テーブルのフィールドが配置されていると。

                          親製造工程に値一覧で値が入ると、製造工程に絞りこまれた値一覧を表示させたい。
                          しかし、ブラウズモードでは表示されるが、検索モードでは表示されない。
                          そういうことですか?

                          • 10. Re: 検索モードでの動的値一覧
                            user25267

                            はい。
                            おっしゃる通りです。

                            遠回りな質問になってしまい、申し訳ございません。。。

                            • 11. Re: 検索モードでの動的値一覧
                              sago350@未来Switch

                              それだと、ブラウズモードで「非関連テーブル」と表示されませんかね?
                              当初のブラウズモードなら表示されるという前提とは異なってくるんですが、何かまだ提示されていない条件がありませんか?

                              サンプルファイル

                              • 12. Re: 検索モードでの動的値一覧
                                user25267

                                度々、申し訳ございません。
                                <非関連テーブル>を防ぐため、[図面]と[親製造工程M]をデカルト積でリレーションを貼り、
                                無理矢理、関連付けを行っております。
                                試行錯誤した上でのリレーションですが、推奨される使い方では無いような気がしております。。。

                                そのあと、いただいたサンプルの中身を確認しながら更に試行錯誤しておりましたので、
                                先ほど添付させていただいたファイルでは、リレーションが外れておりました。

                                • 13. Re: 検索モードでの動的値一覧
                                  sago350@未来Switch

                                  「図面」テーブルの何かのフィールドに「親製図工程M」テーブルの値を動的値一覧で絞り込んで「親製図工程M」テーブルの「製造工程コード」を入れたい。
                                  更に、上記処理は「図面」テーブル以外でも使う処理なので他の箇所にも設定しやすいように汎用的に作りたい。

                                  ということでOKですか?

                                  • 14. Re: 検索モードでの動的値一覧
                                    user25267

                                    はい。
                                    「親製造工程名」で絞りこみ、最終的に入れたい値は「製造工程名」となります。
                                    また、おっしゃる通り、上記処理は今後、いろんな場面で使用することが想定されますので、
                                    汎用的に作りたいと考えております。
                                    説明が悪く申し訳ございません。。。

                                    1 2 前へ 次へ