みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
いつもお世話になります。
条件を付けた他テーブルからのレコードの表示についてご教示いただけますでしょうか。
下記2つのテーブルがあり、テーブルBのレイアウトに本日の日付に近いテーブルAの支払日残高のレコードを表示させたいのですが
どのようにすれば可能でしょうか。
テーブル:A(ローンの償還明細)
フィールド:顧客ID・支払日・支払日残高・支払金額
テーブル:B(顧客情報)
フィールド:顧客ID・顧客名・顧客住所
よろしくお願いいたします。
本日の日付に近いというのが最も「支払日」が新しいレコードでよければ、
テーブルAとテーブルBを「顧客ID」でリレーションします。
やり方1:
リレーションのソートオプションで「支払日」の降順に設定します。
テーブルBのレイアウト上に「支払日残高」フィールドを配置します。
やり方2:
テーブルBのレイアウト上に1行だけのポータルを設置します。
ポータルオプションのソート順を「支払日」の降順にします。
ポータル内に「支払日残高」を配置します。
いずれも最も「支払日」が新しいレコードの「支払日残高」が表示されます。
Last edited by Moz (2020-09-21 18:12:37)
Offline
Moz 様
ご返信ありがとうございます!
将来の償還明細がテーブルAに入っているため、降順にした場合では
最終のレコード数値を持ってきてしまいました。
また説明が不足しており申し訳ありません、本日の日付に近い=本日の日付より前の直近の支払日残高のデータとなります。
本日の日付に近い=本日の日付より前の直近の支払日残高
2案にポータルフィルタを設定して「支払日」が本日より前とすれば簡単です。
1案を変更するなら
テーブルBに日付タイプのグローバルフィールドを作成します。
ファイルを開いた際にグローバルフィールドに Get ( 日付 ) が入るようにします。
リレーションに「支払日」が日付より前とする条件を追加します。
Offline
Moz 様
返信が遅れてしまい申し訳ありません。
2案のポータルフィルタを設定することで無事に残高を表示することができました。ありがとうございます!
Pages: 1
[ Generated in 0.004 seconds, 8 queries executed - Memory usage: 510.92 KiB (Peak: 515.46 KiB) ]