みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
テーブルがA,B,Cと3つあります。
A(個人情報)::ID、 名前、 なまえ、 その他
B(クラス情報)::ID、 クラス、年度
C(グローバルフィールド等)
テーブルAとBは、IDで紐付いています。Cにはクラスや年度のグローバルフィールドなどがあります。
Cのテーブルを使ったレイアウトに、Bテーブルベースのポータルを作成しました。
そのポータルのソートをAの「なまえ」順にしたいのですが、どのようにするのがシンプルでしょうか?
どなたかご教授のほどお願いします。
Offline
Bテーブルに計算フィールドを作り、Aテーブルのなまえフィールドを参照しておくと良いかと。
ただ、索引が作れないので、表示が遅くなる可能性はあります。
Offline
Bになまえフィールドを作って、AとBのIDでのリレーションを使って
ルックアップするとか。
Offline
> Shinさん、旅人さん
アドバイスありがとうございます。
計算フィールドでも試したのですが、今後リレーションが増えて計算式外のテーブルオカレンス?でもこのソートが必要になりそうで困ってました。やはりルックアップしてフィールド内にデータを保存する形しかないでしょうか。フィールドの数を極力少なくしたいと思っていまして・・・
Offline
ルックアップしかないでしょうね。必要なフィールドは省けませんよ。
ただ、名前は変わる事がありますので、そのときの対応を必要です。
Offline
(1) C-B-Aのリレーションを作成する
(2) ポータルでテーブルAを指定する
(3) ソートでAのフィールドを指定する
(4) ポータルのテーブルをBに変更する
>Shinさん
そうなんですよね、変更する時のことを考えるとと思っていました。アドバイスありがとうございます。
>barikanさん
その手がありましたか!
Offline
Pages: 1
[ Generated in 0.004 seconds, 9 queries executed - Memory usage: 508.13 KiB (Peak: 514.71 KiB) ]