初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 Re: 初心者のFileMaker pro Q&A » ポータルに表示されるデータの順番を繰り返しフィールドの値順に表示する方法 » 2016-08-12 00:58:06

皆様、色々なアイディアを有難うございます。

Shin様:中間テーブルを置いて管理する方法、なるほどです。サンプルも有難うございます!ちょっと勉強してみます!

Hiro様:サンプル有難うございます!ちょっと考えていなかった方法でしたので面白いです。勉強します!

旅人様:やはりポータルへの変更を早めに進めた方が良いと実感しています。有難うございました!

#2 Re: 初心者のFileMaker pro Q&A » ポータルに表示されるデータの順番を繰り返しフィールドの値順に表示する方法 » 2016-08-11 12:44:50

旅人さま、

早速有難うございました。
既に稼働してしまっているDBなので、出来るだけ現在の構造のままで解決法があればと思ったのですが、やはり繰り返しフィールドから離脱するのが一番早い解決方法かもしれませんね。。。
もし何かアイディア等ありましたら、ぜひ教えて下さい!

#3 初心者のFileMaker pro Q&A » ポータルに表示されるデータの順番を繰り返しフィールドの値順に表示する方法 » 2016-08-11 08:21:54

ヨシホーク
Replies: 8

お世話になります。初めての投稿となりますが、宜しくお願い致します。

現在、リレーショナルで繋がった二つのデータベース、「クラス」と「生徒」があります。
「クラス」と「生徒」は両方とも【生徒番号】で繋がっています。
「クラス」には生徒番号が繰り返しフィールドとして設けられており、生徒が登録する毎に繰り返しフィールドに生徒番号が入力されていきます。
(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と入っている場合、その生徒番号の順番通りにポータル内に該当生徒の情報が表示される形です。)

説明が分かり難く、恐れ入りますがご教示いただけましたら幸いです。
宜しくお願い致します。

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.008 seconds, 6 queries executed - Memory usage: 561.09 KiB (Peak: 577.4 KiB) ]