みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
皆様、色々なアイディアを有難うございます。
Shin様:中間テーブルを置いて管理する方法、なるほどです。サンプルも有難うございます!ちょっと勉強してみます!
Hiro様:サンプル有難うございます!ちょっと考えていなかった方法でしたので面白いです。勉強します!
旅人様:やはりポータルへの変更を早めに進めた方が良いと実感しています。有難うございました!
旅人さま、
早速有難うございました。
既に稼働してしまっているDBなので、出来るだけ現在の構造のままで解決法があればと思ったのですが、やはり繰り返しフィールドから離脱するのが一番早い解決方法かもしれませんね。。。
もし何かアイディア等ありましたら、ぜひ教えて下さい!
お世話になります。初めての投稿となりますが、宜しくお願い致します。
現在、リレーショナルで繋がった二つのデータベース、「クラス」と「生徒」があります。
「クラス」と「生徒」は両方とも【生徒番号】で繋がっています。
「クラス」には生徒番号が繰り返しフィールドとして設けられており、生徒が登録する毎に繰り返しフィールドに生徒番号が入力されていきます。
(10個の繰り返しフィールドがあり、3名生徒がクラスに登録した場合、上から3つの繰り返しフィールドに生徒番号が入る形です。)
どの生徒が登録してきたかを確認するため、生徒名などの情報を繰り返しフィールドの隣にポータルで表示しています。
問題は、ポータルに表示される情報を、繰り返しフィールドに入っている値と同じ順番で表示する所です。
ポータナルでのソートやフィルターを用いても解決できず、下記の計算式を用いて、繰り返しフィールドに入っている内容から順番をつけ、その順番をポータル内でソートすることで合わせる方法も試してみましたが、最初の方は正しく表記されるものの、レコードが進むにつれてズレが生じてしまいます。
Let ( [
list = List ( class::student_no ) ;
students = student_no;
sort = ValueCount (Left(list; Position(list;students;1;1)))
];
sort
)
クラスの【生徒番号】繰り返しフィールドに入った値の順番のまま、ポータル内の【生徒番号】を表示させる方法というのはありますでしょうか?
(例:繰り返しフィールドに生徒番号:1, 3, 2, 5, 10と入っている場合、その生徒番号の順番通りにポータル内に該当生徒の情報が表示される形です。)
説明が分かり難く、恐れ入りますがご教示いただけましたら幸いです。
宜しくお願い致します。
Pages: 1
[ Generated in 0.008 seconds, 6 queries executed - Memory usage: 561.09 KiB (Peak: 577.4 KiB) ]