3 返信 最新の回答 日時: May 16, 2013 6:51 PM ユーザー:TSGalJ

    繰り返しフィールドのルックアップで、繰り返し1の値が空白になるはず...

    Shin

      概要

      繰り返しフィールドのルックアップで、繰り返し1の値が空白になるはずのフィールドに設定される

      製品

      FileMaker Pro

      バージョン

      11以降、12でも確認

      オペレーティングシステムのバージョン

      Windows, MacOS

      問題の内容

      繰り返しフィールドをキーとしたルックアップで、異常にルックアップされる

      問題の再現方法

      例えば、
      Table1      Table2
       ID1(繰り返し)  ID
       Name1(繰り返し) Name
      というテーブルがあり、ID1 = ID とリレーションをはり、Name1 に Name からのルックアップを設定します。
      Table1 の繰り返し数が同じ、または、ID1の繰り返し数の方が大きい場合には、場合には、Name[1] のみに Name がルックアップされます。
      ID1 の繰り返し数の方が小さい場合、例えば2の場合には、Name1 には、繰り返し1 と、繰り返し3 以上に Name の値がルックアップされ、繰り返し2 は空白となります。
      FM6までと異なる動きになっていますし、論理的にはおかしな動作でしょう。

      対処方法

      繰り返し数を一致させるか、1にする

        • 1. Re: 繰り返しフィールドのルックアップで、繰り返し1の値が空白になるはず...
          TSGalJ

               Shin 樣

               平素は弊社製品をご愛用いただき、誠にありがとうございます。

               ご投稿のリレーションとルックアップの動作ですが、当方で確認している範囲では問題を再現できておりません。

               ID1 と Name1 の繰り返し数が異なる場合、リレーションのキーとなる ID1 フィールドの繰り返し数内でのみリレーションが成立し、Name 1 の繰り返しが ID1 より多い部分についてはルックアップは行われないのが本来の動作となります。

               FileMaker Pro 7 以降では、繰り返しフィールドと繰り返しフィールドでリレーションを張った場合の動作が、双方の繰り返し位置を評価するように、FM 6 以前と変わっておりますが、繰り返しと通常のフィールドとのリレーションの動作は、基本的に変更されておりません。

               現象の再現にルックアップの条件などより細かい指定が必要であれば、お教えいただければと存じます。

               よろしくお願い申し上げます。

               ファイルメーカー株式会社

               TSGalJ

          • 2. Re: 繰り返しフィールドのルックアップで、繰り返し1の値が空白になるはず...
            Shin

                 再度、ファイルを作成しましたが、再現しています。(再ルックアップする、を書き忘れていました)

                 ファイルの構成は、

                 Master Table1
                  ID = ID[2]
                  Name Name[5]

                 というごく簡単なものです。Table[1]にIDを入力すると、Nameは、"Name","","","","" と入力されます。次に、IDで再ルックアップすると、、"Name","","Name","Name","Name"という結果になります。検証したファイル、その動作を記録したビデオをご確認ください。

            https://dl.dropboxusercontent.com/u/9260632/FileMaker/FMTips/forum/forums00b3496f5a.fp7.zip

                  

            • 3. Re: 繰り返しフィールドのルックアップで、繰り返し1の値が空白になるはず...
              TSGalJ

                   Shin 様

                   追加情報をいただき、誠にありがとうございます。

                   ご投稿の件、再ルックアップにて再現いたしました。

                   開発部部門に報告させていただきます。

                   お手数をおかけし申し訳ございませんでした。

                   よろしくお願い申し上げます。

                   ファイルメーカー株式会社

                   TSGalJ