みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
いつも参考にさせてもらっています。
今回またポータルについて質問させて下さい。
今テーブルAの番号と写真のフィールドをテーブルBにポータルで表示させています。
ポータルはテーブルAとBのチェックボックスをリレーションして、テーブルAでチェックを入れた物がBで表示されるようにしてあります。
このポータルは最初の行を1個ずつ変えてタイル表示させています。
これをスライドコントロールの中に入れ、1ページ内に名前と写真の1組を15個、計10ページ分作ってあります。
このポータルに表示される順番なのですが、チェックを入れた順番で表示とは限らないのでしょうか?
スライドコントロール内の1と2ページ目のみランダムで3ページ目からは順番通りに並んでいます。
(ポータル内でソートはしていません)
ちなみに動作を試した時は、テーブルAの名前が1~150までの順番でチェックを入れて行きました。
最終的にはテーブルAでチェックを入れた順番でポータルに表示されるのが理想です。
こちらの番号のフィールドには数字だけでなくアルファベットも使用している為、なるべくソートは使わずに出来ればと思います。
宜しくお願い致します。
ポータルの表示順は、ポータルのソート設定がしてなければ、
リレーションの照合順になります。
照合順は、リレーションのソート設定されていなければ
レコード作成順(レコードID順)になります。
これを変えたければ、
リレーションかポータルのソート設定が必要でしょう。
Offline
テーブルAのチェックフィールドを監視するフィールドを作っておき、その変更されたタイムスタンプを持たせておけば良いかも。そのフィールドでソートをかけます。
そのフィールドは、Evaluate ( " Get ( タイムスタンプ )" ; チェックフィールド ) という計算フィールドでいいでしょう。
Offline
皆様ありがとうございます。
タイムスタンプについて伺いたいのですが、そのフィールドはテーブルAに作成して上記計算式を入れればよいのでしょうか?
ちなみにリレーションのソートについてですが、番号フィールドで行った場合にソートの順番を設定する事は可能なのでしょうか?
仮にですが、番号フィールドにA-001~100、B-001~100、C-001~100、あ-001~100とあった場合、これをソートするとAから順番に並ぶと思います。
これをB、C、あ、Aの順番にする事は可能でしょうか?
テーブルAに作成しないと、ソート対象にならないでしょう。
> B、C、あ、Aの順番
その文字の前に、ゼロワイズスペース U+200B、という特殊な幅の無いスペース文字を、適当に挿入しておくと、そのようなソートも可能になりますが。
Offline
最初の一文字を並べたい順の値一覧をカスタム値で作ります。
最初の一文字を取り出すフィールドを作り、
リレーションかポータルのソート指定をその値一覧にします。
Offline
もう一度タイムスタンプでのやり方を教えて下さい。
今テーブルAに計算フィールドを作りEvaluate ( " Get ( タイムスタンプ )" ; チェックフィールド )を入れました。
しかしこのフィールドをみると?マークが入っているのですがこれで大丈夫でしょうか?
ソートのカスタム値での設定もありがとうございます。
試してみようと思います。
計算結果をタイムスタンプにしていますか?
フィールド枠の大きさは十分有りますか?
Offline
チポ様
フィールド枠は大きくしてあります。
計算結果をタイムスタンプとの事ですが、新たに作ったフィールドをタイムスタンプにしてEvaluate ( " Get ( タイムスタンプ )" ; チェックフィールド )を計算式に入れました。
そうしたらフィールドには数字が入ったのですが、リレーションでソートをかけても上手く動作しませんでした。
もしかしてフィールドはタイムスタンプではなく、計算フィールドにするのでしょうか?
その結果をタイムスタンプにするのであればやり方を教えていただければと思います。
申し訳ありませんが宜しくお願い致します。
申し訳ありません。
計算式を入れる所で設定が出来ました。
無事解決しましたのでありがとうございます。
とても助かりました。
Pages: 1
[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 517.3 KiB (Peak: 521.84 KiB) ]