みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
FM13
初心者です。
テーブルA テーブルA(自己リレ)
No = No
フィールド「No」
15
20
19
14
と入力した場合、ポータルにその順番でソートさせるにはどのようにすればよいのでしょうか。
Offline
ソートしなければ入力した順で表示されます。
Noどうしで自己リレーションしたのですから、
ポータルにはそのレコードと同じNoのレコードしか表示されませんよ。
Offline
calcer 様
チポ 様
ありがとうございます。
説明が下手でした。
フィールドAには
No
No検索(グローバル)
Noは 1から順にレコードが作成されています。
フィールド「No検索」に
15
20
19
14
と入力した場合
ポータルの標示も入力した順に表示させたいのです。
Offline
フィールド「No検索」に
15
20
19
14
と入力した場合
ポータルの標示も入力した順に表示させたいのです。
ひとつのポータルにそのような表示をしたいのですよね。
とすれば、
リレーションが間違っています
No検索 = No
としなければなりません。
そのポータルの表示順ですが、
No検索の順になる値一覧を作って、
それでポータルのソートをすればいいですよね。
値一覧は、現状のままでは無理ですから、
新たなテーブルを作って、
Noフィールドとレコード番号のフィールドをつくり、
そちらにNo検索の値ひとつを1レコードになる様順にレコードを作ります。
値一覧をNoフィールドとして、第2フィールドにレコード番号を指定、
ソートを第2フィールドとします。
ポータルの再表示が必要かもしれません。
Offline
ソート順フィールドを計算で作って、ポータルのソートに使う。
Position ( ¶ & No検索 & ¶ ; ¶ & No & ¶ ; 1 ; 1 )
ああ、
それが簡単ですね。
私の値一覧はボツでお願いします。
Offline
チポ様
Calcer様
ありがとうございます。
Calcer様のご教示いただいたやり方で完成いたしました。
とても助かりました。
Last edited by ポン太 (2016-02-12 15:56:32)
Offline
Pages: 1
[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 512.27 KiB (Peak: 516.8 KiB) ]