みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
環境FM13 Win
お世話になります。教えてください。
運動機能測定表を作成しています。
前回値との比較計算を行いたいです。
テーブル:運動機能 過去_運動機能
リレーション:ID=ID 測定日>測定日
でリレーションを行い、前回値の表示出来ています。
今回値-前回値 を行うと測定日が3レコード以上あると
例:H27 H26 H25
H26レコード - H25レコード の計算結果が表示されます。
希望は
H27レコード - H26レコード の計算結果。
現在の計算式(体重例)
体重 - 運動機能測定表_過去::体重
どのように求めれば良いでしょうか?
よろしくお願いします。
Offline
リレーションの設定で、測定日で降べきソートをしておくといいかも
Offline
Shin様
ありがとうございます。
リレーション:ID=ID 測定日>測定日
テーブル:過去_運動機能 ソート:測定日(降べきソート)
かけましたが駄目でした。
Offline
テーブルオカレンスの名前が違っていませんか?
計算式では「運動機能測定表_過去」、リレーションでは「過去_運動機能」と書かれていますが
本当にこの通りであれば、計算式は
体重 - 過去_運動機能::体重
にしないとダメだと思います。
Offline
にしなな様
ありがとうございます。
テーブルオカレンスは間違えていません。
体重 - 過去_運動機能::体重 となっています。
Offline
整理しましょう
テーブル 運動機能
が有って、
リレーションシップグラフでそれをコピー、名前を
過去_運動機能
として、
リレーション
運動機能 過去_運動機能
ID = ID
and
測定日 > 測定日
測定日の降順でソート指定
これで、
計算フィールド 体重比較 の計算式
体重 - 過去_運動機能::体重
評価コンテキストは 運動機能
このフィールドを運動機能のレイアウトに配置します。
設定はこのようになっていますか?
Offline
皆様 ありがとうございます。
配置するフィールドの間違いでした。
お騒がせしました。
これからは注意します。どうもすいませんでした。
Offline
Pages: 1
[ Generated in 0.005 seconds, 8 queries executed - Memory usage: 509.62 KiB (Peak: 514.16 KiB) ]