6 返信 最新の回答 日時: Dec 15, 2015 8:35 PM ユーザー:k103

    フィールドの値を使用する値一覧

    k103

      Aテーブルでは都道府県の情報を持っていますが都市名を持っていません。

      よって以下のようなBテーブルから都市名を 持ってくる設定をしたいです。

      都道府県NoでAとBをリレーションし、値一覧でBテーブルから都市名を持ってくるようにしていますが

      全ての都市名が表示されてしまい行き詰っています。ご教授お願いします。

       

       

      Bテーブル
      10東京品川区
      10東京渋谷区
      10東京大田区
      10東京豊島区
      20埼玉さいたま市
      20埼玉川口市
      20埼玉所沢市
        • 1. Re: フィールドの値を使用する値一覧
          user14047

          値一覧を設定する際に、[次のテーブルから関連レコードの値のみ含める] の設定はされていますか?

          もしこの設定がされていても全ての都市名が値一覧に出てしまうのであれば、指定するテーブルオカレンスが間違っているか、リレーションシップが間違っています。

          • 2. Re: フィールドの値を使用する値一覧
            k103

            ありがとうございます。

            [次のテーブルから関連レコードの値のみ含める] にすると<非関連テーブル>となってしまいます。

            リレーションは上に書いた通りの単純なものなんですがね。。

            • 3. Re: フィールドの値を使用する値一覧
              user14047

              非関連テーブルと表示されるのなら、どのフィールドの値を利用するかの起点となるテーブルオカレンスの指定が違っている可能性が高いです。

              A テーブルと B テーブルとリレーションを結んだ時、別名でテーブルオカレンス名を付けているのなら、その別名のテーブルオカレンスを指定してください。

              • 4. Re: フィールドの値を使用する値一覧
                k103

                そのようにしてあります。何度も確認したので間違えありません。

                [最初のフィールドの値を使用]は、表示したい値が入っているテーブルオカレンスとフィールドを選択すれば良いのですよね?

                • 5. Re: フィールドの値を使用する値一覧
                  user14047
                  [最初のフィールドの値を使用]は、表示したい値が入っているテーブルオカレンスとフィールドを選択すれば良いのですよね?

                  この場合は、A テーブルと関連しているテーブルオカレンスであって、ソーステーブルではないですよ。

                  A テーブルと関連しているテーブルオカレンスなので、<非関連テーブル>しかないことはありえません。

                  • 6. Re: フィールドの値を使用する値一覧
                    k103

                    サンプルまで作って頂きありがとうございます。

                    間違っているところが分かりました。

                    [次のテーブルから関連レコードの値のみ含める] で指定するオカレンスが間違っていました。