みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
Win8、FM12
テーブルA
・フィールド:商品A(数字)
・フィールド:画像A(オブジェクト)
テーブルB
・フィールド:商品B(数字)
・フィールド:画像B(オブジェクト、繰り返し[5])
リレーション:フィールド商品A=フィールド商品B
フィールドAで1枚ずつ記録した画像を、フィールドBで繰り返しを使ってマトメたいと思います。
スクリプト
フィールド設定[フィールド:商品B;フィールド:商品A]
フィールド設定[フィールド:画像B;フィールド:画像A]
これで、1枚はいれることが出来ましたが、残りが入りません。
フィールド設定[フィールド:画像B[Get ( スクリプト引数 )];フィールド:画像A]
としても画像Aは個々であるので、入ってくれません。
どうすれば良いでしょうか?
Offline
B対Aが1対多という意味ならポータルで表示するのが楽なのでは?
フィールド設定[フィールド:画像B[Get ( スクリプト引数 )];フィールド:GetNthRecord(画像A;Get ( スクリプト引数 ))]
のことじゃないすか。引数の必要あるかな。5個なら、5行書いた方が簡単そう。
Loop
フィールド設定
変数、カウント
EndLoop
で出来ました。まだ、1段階だけですが。
>B対Aが1対多という意味ならポータルで表示するのが楽なのでは?
多対多になるので、ポータルが使えなかったので。
ポータルで一覧出して、それを別レイアウトに詳細表示という感じですかね。
テレビを選択するとでポータル内に、東芝やSonyといった表示を出す。さらに選択で、現行モデルの写真をだす。さらに選択で・・・
と、数が多くなっても簡単に対処できるようにしたいなと。
Offline
Pages: 1
[ Generated in 0.004 seconds, 7 queries executed - Memory usage: 508.4 KiB (Peak: 519.49 KiB) ]