みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
お世話になります。FM18の質問です。
メインテーブル(A)を表示するレイアウトにポータル(B)を表示しております。
AとBは"コード"という項目でリレーションしております。
ポータルBの項目は以下のとおりです。
コード、契約番号(テキスト型)、日付From、日付To、加入状況
ポータルB::日付To - 現在の日付 < 60 かつ 現在の日付 - ポータルB::日付To < 30 の場合は契約更新を確認する必要があるため、
Aのレイアウトに「更新確認:終了日(ポータルB::日付To)」と表示します。(1)
現在の日付がポータルBの日付Fromと日付Toの間に入っているレコードがあれば現在契約しているとみなし、
Aのレイアウトに「契約中:終了日(ポータルB::日付To)」と表示します。(2)
それ以外はAのレイアウトには何も出しません。(3)
ポータルB::加入状況フィールドに上記条件を計算式で入れ、ポータルB内で表示できることは確認しております。
ただ、メインテーブルのフィールドにポータルB::加入状況をどのように組めばいいかわからず困っております。
表示優先順位は(1)⇒(2)⇒(3)です。(1)と(2)が混在している場合は(1)を表示します。
わかりにくい説明で申し訳ありませんが、ご教授いただければ幸いです。
Offline
テーブルの構造(各テーブルが何を示すのかなど)よく分かりませんが、
メインテーブルAから表示されているポータルBの加入状況をすべて取得するには List 関数が利用できます。
PatternCount 関数を用いて、「更新確認」が含まれるか評価すれば良いのでは?
PatternCount ( List ( ポータルB::加入状況 ) ; "更新確認" )
Offline
> Moz様
ご教授ありがとうございます。
無事に解決することができました。
ありがとうございました。
Offline
[ Generated in 0.020 seconds, 9 queries executed - Memory usage: 506.76 KiB (Peak: 517.88 KiB) ]