初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2020-09-21 17:41:48

荒巻
Guest

条件を付けた他テーブルからのレコードの表示について

いつもお世話になります。
条件を付けた他テーブルからのレコードの表示についてご教示いただけますでしょうか。

下記2つのテーブルがあり、テーブルBのレイアウトに本日の日付に近いテーブルAの支払日残高のレコードを表示させたいのですが
どのようにすれば可能でしょうか。

テーブル:A(ローンの償還明細)
フィールド:顧客ID・支払日・支払日残高・支払金額

テーブル:B(顧客情報)
フィールド:顧客ID・顧客名・顧客住所

よろしくお願いいたします。

#2 2020-09-21 18:12:15

Moz
Member

Re: 条件を付けた他テーブルからのレコードの表示について

本日の日付に近いというのが最も「支払日」が新しいレコードでよければ、
テーブルAとテーブルBを「顧客ID」でリレーションします。

やり方1:
リレーションのソートオプションで「支払日」の降順に設定します。
テーブルBのレイアウト上に「支払日残高」フィールドを配置します。

やり方2:
テーブルBのレイアウト上に1行だけのポータルを設置します。
ポータルオプションのソート順を「支払日」の降順にします。
ポータル内に「支払日残高」を配置します。

いずれも最も「支払日」が新しいレコードの「支払日残高」が表示されます。

Last edited by Moz (2020-09-21 18:12:37)

Offline

#3 2020-09-21 19:36:22

荒巻
Guest

Re: 条件を付けた他テーブルからのレコードの表示について

Moz 様

ご返信ありがとうございます!
将来の償還明細がテーブルAに入っているため、降順にした場合では
最終のレコード数値を持ってきてしまいました。

また説明が不足しており申し訳ありません、本日の日付に近い=本日の日付より前の直近の支払日残高のデータとなります。

#4 2020-09-21 19:57:08

Moz
Member

Re: 条件を付けた他テーブルからのレコードの表示について

本日の日付に近い=本日の日付より前の直近の支払日残高

2案にポータルフィルタを設定して「支払日」が本日より前とすれば簡単です。

1案を変更するなら
テーブルBに日付タイプのグローバルフィールドを作成します。
ファイルを開いた際にグローバルフィールドに Get ( 日付 ) が入るようにします。
リレーションに「支払日」が日付より前とする条件を追加します。

Offline

#5 2020-10-06 11:28:19

荒巻
Guest

Re: 条件を付けた他テーブルからのレコードの表示について

Moz 様

返信が遅れてしまい申し訳ありません。
2案のポータルフィルタを設定することで無事に残高を表示することができました。ありがとうございます!

Registered users online in this topic: 0, guests: 1
[Bot] claudebot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.004 seconds, 8 queries executed - Memory usage: 510.92 KiB (Peak: 515.46 KiB) ]