みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
FileMaker Pro13の環境でリレーション先の複数レコードから値を取りたくご質問させて頂きました。
今回自動計算フィールドとして、リレーション先の値を取りたいと思っています。
以下のような状況で値が取れるかご指導頂けると助かります。
【顧客テーブル】
ID
名前
【最終販売テーブル】
ID
商品
Rev
上記テーブルをIDでリレーションを組んでおります。
最終販売テーブルはIDに対して複数レコードが存在しており、ゲストが商品を購入するたびにRevの数字が上がっていきます。
例えば
【顧客テーブル】
ID:1000
名前:山田 太郎
上記に対して
【最終販売テーブル】
ID:1000
商品:石鹸
Rev:1
ID:1000
商品:シャンプー
Rev:2
ID:1000
商品:リンス
Rev:3
上記の場合で、取りたい値は、RevがMAXの3の【リンス】という値を、自動計算フィールドで取りたいと思っているのですが、
普通のIDのみのリレーションで自動計算フィールドにセットすると、初回の【石鹸】がセットされてしまいます。
何か良い方法などありましたらご指導いただけないでしょうか?
Offline
関連レコードを取得すると、最初のレコードが抽出される仕様を利用します。
そのため「IDで照合のリレーション」に「Revで降順ソート」のオプション設定をすれば、
「式:最終販売テーブル::商品」で目的の「リンス」が自動計算フィールドに算出されます。
Offline
Hiro様
ご指摘頂いた処理で無事値を抽出することが出来ました。
レコードのソート機能をすっかり忘れておりました。
ありがとうございます。
Offline
Pages: 1
[ Generated in 0.004 seconds, 9 queries executed - Memory usage: 511.23 KiB (Peak: 522.02 KiB) ]