8 返信 最新の回答 日時: Dec 15, 2015 10:05 PM ユーザー:oy6678ce

    関連レコードへ移動について

    oy6678ce

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

      「関連レコードへ移動」について、教えて下さい。

       

      清掃業務を請け負った現場の管理データーベースを作っており、その現場のレコードにポータルで同依頼主から請け負った他の現場名を表示するようにしてあります。

      ポータル内の現場名から、該当のレコードに移動するようにボタン設定をしているのです、

      関連レコードへ移動[テーブル:「(管理データベース)」

      使用するレイアウト:<現在のレイアウト>]

      としても、移動してくれません。

      どう直したらいいでしょうか?ご教授をよろしくお願いします。

       

      ちなみに、管理データベースのレコード内の現場名とポータルに表示される現場名は一致してあります。

      ポータルは、依頼主名・現場名・施工日だけの別ファイルから依頼主名でリレーションして、表示されるようにしています。

        • 1. Re: 関連レコードへ移動について
          user14047

          FileMaker Pro ヘルプ : 関連レコードへ移動

          1. [関連レコードの取得元:] は、現在のデータベース内のテーブルの一覧からソースのリレーションシップを指定します。テーブルが一覧に含まれていない場合や、リレーションシップを追加または変更する必要がある場合は、[データベースの管理...] を使用して [「(ファイル名)」のデータベースの管理] ダイアログボックスを表示し、リレーションシップの作成や編集を行うことができます。
          2. [レコードの表示に使用するレイアウト:] は、関連レコードの表示に使用される現在のファイル内のレイアウトを指定します。

           

          関連レコードの取得元と使用するレイアウトのどちらか(又は両方)が間違っているかと思いますので色々試してみてください。

          • 2. Re: 関連レコードへ移動について
            oy6678ce

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

            こちらのヘルプの方も何度も読みながら、設定してみてはいるのですが、うまくいきません。

             

            取得元→管理データベース(現場ごとのレコードを作成しているデータベース)

            レイアウト→現在のレイアウト(↑管理データベースのレイアウト)

            では、移動してくれません。

            リレーションは、「管理データベース:依頼主名」=「現場一覧:依頼主名」になってます。

             

            どう直したらいいのでしょうか?

            「関連レコードへ移動」の定義の捉え方が違うのでしょうか…?

            • 3. Re: 関連レコードへ移動について
              user14047

              テーブルオカレンスがどうなっているのかよく分かりませんので、ものすごく単純化したサンプルを添付します。

              [関連レコードへ移動] スクリプトステップの取得元テーブル、使用するレイアウトを色々変えてどうしたらどう動くのか体感することが大事かと思います。

              • 4. Re: 関連レコードへ移動について
                oy6678ce

                サンプルを頂きましてありがとうございます。

                サンプルの通りに現場詳細のテーブル・同依頼主の現場一覧のテーブルを作って、スクリプトを入れ込んだら、レコード移動は出来たのですが、

                Aテーブル→Bテーブルへの移動ではなく、

                Aテーブル内において、あるレコードのポータルに表示されている現場名からその現場名のレコードに移動する、というのは出来ないのでしょうか?


                質問ばかりになってしまい、申し訳ありません。

                • 5. Re: 関連レコードへ移動について
                  user19752

                  同じテーブル内では関連付けがありませんからできませんが、

                  同じテーブルの別名ならできます。

                  「現場一覧」がポータル内テーブルで「管理データベース」の別名ですか?

                  • 6. Re: 関連レコードへ移動について
                    user14047

                    こんな感じじゃダメですかね?

                    関連テーブルの取得元と使用するレイアウトを変えただけです。

                    • 7. Re: 関連レコードへ移動について
                      oy6678ce

                      同じテーブル内では出来ないのですね。

                      試しに作った現場一覧のテーブルは管理データベースとは違うテーブルでしたが、

                      管理データベースのテーブルをコピーして、その二つをリレーションして、行き来するということにしようと思います。

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

                      • 8. Re: 関連レコードへ移動について
                        oy6678ce

                        再度サンプルを作って頂きまして、ありがとうございます。

                        教えて頂いた二つのやり方をみながら、テーブルを作って設定しようと思います。

                         

                        いろいろと考えて頂きまして、ありがとうございました。