みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
こんにちは、お世話になります。
当方の環境は、Win10 Advance16です。
タイトルのとおり、フィルタの計算式で悩んでいます。
内容は、
トラックのマスタ(TRマスタ)があって、別にトラック稼働テーブル(稼働TB)にレコードのが複数あります。
このマスタとテーブルはid_車番でリーレーションしています。
TRマスタ
id_車番 担当者
1000 山田
2000 田中
3000 村田
稼働TB
id_車番 稼働日
1000 4/1
1000 4/5
2000 4/2
2000 4/3
3000 7/1
3000 8/4
(やりたいこと)
TRマスタ
id_車番 担当者 最新稼働日(ポータル)
2000 田中 4/3
1000 山田 4/5
3000 村田 8/4
このように、TRマスタからそのトラックが最後に動いた日だけリスト表示し、
さらに、マスタを最新稼働日で昇順にソートさせたいのですが、うまくいきません。
どなたか教えてください。
Offline
車番で自己リレーションし、リレーション::稼働日の最大を持たせたフィールドを作成。
フィルターで、リレーション::稼働日 = 稼働日 のみを表示し、稼働日で降べきにソート、で良いでしょう。
Offline
リレーションの設定で、
稼働TBの稼働日の降順でソート指定します。
TRマスタのレイアウトにポータル不要で、
稼働TB::稼働日フィールドを配置すると、
そのIDの最新稼働日が表示されますから、
そのフィールドでソートすればいいですね。
しかし、
そのフィールドは索引非保存ですから、
レコード数が多いとソートに時間がかかるかもしれません。
Offline
shinさんチポさんどうもありがとうございます。
両方ともうまくいきました。
使い勝手と処理速度を検討し、作り込んでみたいと思います。
ありがとうございました。
Offline
Pages: 1
[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 554.77 KiB (Peak: 587.65 KiB) ]