みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
macOS Big Sur
FileMaker 19 Pro
次レコードのフィールドの値を取得したい。
名前 年齢 次年齢
A 20 25
B 25 22
C 22 33
D 33 19
E 19 NA
ソートをかけた場合も、次のレコードを取得するため、「次年齢」の値は変動したい。
フィールド「次年齢」にはどの様な計算式を入れれば良いのでしょうか?
Offline
専用の関数があります。
Let ( n = Get ( レコード番号) ;
Case ( n = Get ( 対象レコード数 ) ; "NA" ; GetNthRecord ( 年齢 ; n + 1 ) )
)
ありがとうございます。
希望通りの結果が得られました。
Offline
すみません。
追加で質問です。
例えば、レコードなどを絞り込んだ際、その対象レコードを元に次のレコードの値を取得したいのですが、現状値が変動しません。
どの様にしたら良いでしょうか。
Offline
索引オプションの「計算結果を保存せず~」にチェックしてないのでは。
ただし、それをやると対象レコードが多い場合全部計算するので動作が重く感じることがあるかもしれません。
重いと思ったら、計算フィールドにせず数字の計算値自動入力で、必要なごとに再計算させるとかですね。
「計算結果を保存せず~」のチェック見落としていました。
ありがとうございます!
Offline
Pages: 1
[ Generated in 0.006 seconds, 7 queries executed - Memory usage: 553.68 KiB (Peak: 586.23 KiB) ]