1 返信 最新の回答 日時: Mar 1, 2011 4:56 PM ユーザー:Tella

    一つの商品名に対して複数の画像を表示させる方法

    y.koyama

      タイトル

      一つの商品名に対して複数の画像を表示させる方法

      フォーラムに投稿

      はじめて、投稿します。

      商品テーブルの商品に画像テーブルから、一つの商品に対して複数の画像
      を表示したいのですが、その設定方法がわかりません。
      商品テーブルには、画像番号を入力すれば、その数字に対応する画像が表示
      できるようにしたいのですが。    
      一つの商品に一つの画像の1対1は、わかるんですが、1対複数の対応がわかりません。
      よろしく、お願いいたします。    
      「画像」 テーブル
         
      番号 画像
      1 A
      2 B
      3 C
      4 D
      5 E
      6 F
      7 G
      78 XX
      79 YYY
      80 ZZZ

      上記の画像を下記の表に番号を入力すれば対応する画像を表示させたいのですが

      No. 商品名 画像1 画像2 画像3 画像4 画像5
      1 あああ                    
      2 いいい                    
      3 うううう                    
      4 えええ                    
      5 おおお                    
      6 かかか                    
      7 ききき                    
      8 くくく                    

      結果として

      No. 商品名 画像1 画像2 画像3 画像4 画像5
      1 あああ 1 A 79 YYY 5 E 80 ZZZ 4
      2 いいい 2 4            
      3 うううう 78 XX 7 G 1 A        
      4 えええ 7 G 4 D 1 A        
      5 おおお 6                
      6 かかか 5 E 6 F 7 G        
      7 ききき 3 C                
      8 くくく 1 A 7 G 80 ZZZ        

      上記のような表を作成したいのですが、ざっくりの説明で申し訳ございません。

      どうか、よろしくお願いいたします。

        • 1. Re: 一つの商品名に対して複数の画像を表示させる方法
          Tella

          バージョンや環境等書かれていないのでPro11と仮定して大雑把にお答えします。

          また画像はルックアップしてくる物と仮定します。

          通常ルックアップは1対1のリレーションをくんで行いますが、データソース側(今回では画像テーブル)との

          多対1のリレーションがくめれば画像テーブルからルックアップ先の1レードに複数の画像をルックアップする事が可能です。

          リレーションの張り方として画像テーブルのオカレンス(リレーションタブにある四角い箱)を複製し、

          画像オカレンス1と表示用オカレンスの番号と画像1の番号、画像オカレンス2と表示用オカレンスの番号と画像2の番号・・・・と

          つないでいって表示用テーブルの画像フィールドに対してルックアップの設定を行えば可能です。

          ご参考までに