4 返信 最新の回答 日時: May 28, 2014 6:41 AM ユーザー:ゆう217

    ポータル内のレコード表示について

    ゆう217

      タイトル

      ポータル内のレコード表示について

      フォーラムに投稿

           FMPro13初心者です。

           解説書も読んだのですが、原因が分からずご指導頂きたく書き込みしました。よろしくお願い致します。

           現象

           ポータルをレイアウト内に作成。フィールドを数個配置。レコードは5に設定してあります。

           ブラウズモードにすると、1レコード目だけに表示されます。

           マウスのスクロールボタンで1レコード目の内容が2レコード、3レコードと変わります。

           ポータル内の2~5レコードは空白のまま。

            

           1~5のレコードに全てフィールドデータを表示させたいのですが、当然なことが出来ない状態です。

           説明不足かもしれませんがアドバイスをお願い申し上げます。

        • 1. Re: ポータル内のレコード表示について
          sago350@未来Switch

               いまいち状況が解らないのですが、考えられる要因としては「リレーションの設定がおかしい」のかなと思います。
               レイアウトモードの画面のスクリーンショットをアップロードすることをお薦めします。



               おおそらく、関連レコードが1レコードしか無いような状況になっていると思うのですが、具体的な状況がもう少し欲しいです。

          • 2. Re: ポータル内のレコード表示について
            ゆう217

                 sago35様

                 ご回答ありがとうございます。説明不足で誠に申し訳ありません。

                 画像が無理なので文書で説明を追加させてください。

                  

                 入力はエクセルデータです。

                 レイアウトをリスト形式にしてエクセルの全レコード(約100レコード)を表示することは出来ました。

                 テーブルは

                 日付、型番、機種、タイプ、などのフィールドで構成されています。仮に名称「A」とします。

                  

                 2ページ目のレイアウトでは実験でフォーム形式にしてポータルを作成し同じデータを表示させようとしました。

                 テーブルは前述の「A」をコピーした「A2」です。

                 リレーションは型番のみ「A」と「A2」を=で連結してあります。

                  

                 しかし、ポータルでは1行目に日付、型番、機種、タイプのデータが正常に表示されるものの、ポータル内の2行~

                 5行が空白です。(マウスのホイールで1行目のデータが次レコードに変わる)

                 ポータル設定では書式を1から5に設定し、5行(5レコード)表示されるようにしたのですが・・・

                  

                 スクショ出来なくて申し訳ありません。また返答に時間かかり申し訳ありませんでした。

                 詳細に明記したつもりですが、不足ありましたらまたご指摘願います。

            • 3. Re: ポータル内のレコード表示について
              sago350@未来Switch

                   100レコードの中で型番は重複していませんよね。
                   Aの型番とA2の型番を「=」リレーションすると、Aのテーブルの型番から見ると、A2のテーブルの型番は1つしかありませんよね。
                   なので、ポータルには1行しか表示されません。

                   全レコードを表示したいのであれば「=」ではなく「X」でリレーションを設定するといいでしょう。

              • 4. Re: ポータル内のレコード表示について
                ゆう217

                     sago35様

                Xのリレーションで一発解決しました。ありがとうございました。

                     私の勝手な解釈でリレーションしていたのが原因ですね。ご指摘のとおり、=が成立するのは1レコードのみです。

                     もっとじっくりと取り組まなければ、と感じました。

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