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

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

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

You are not logged in.

Announcement

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


#1 2013-10-28 11:41:58

sora
Guest

期間限定の表示

FM12の初心者です。
注意書きと表示のマスターがあります。
注意書きマスターのフィールドは番号,注意。
表示マスターのフィールドは番号,注意表示,表示開始日,表示終了日。

表示マスターで注意書きと番号が合致した場合のみ注意表示フィールドに注意をルックアップし表示させる方法をご指導願います。
表示は表示開始日と表示終了日の期間に限定します。

#2 2013-10-28 11:49:26

traveler
Guest

Re: 期間限定の表示

期間と日付、番号と番号でリレーションしたらいいのでは。
表示開始日,表示終了日はマスタに入れるべきでは。

#3 2013-10-28 13:05:18

sora
Guest

Re: 期間限定の表示

traveler wrote:

期間と日付、番号と番号でリレーションしたらいいのでは。
表示開始日,表示終了日はマスタに入れるべきでは。

表示開始日と表示終了日でどの様にすれば期間中であることを認識できるのでしょうか。

#4 2013-10-28 13:20:03

チポ
Member

Re: 期間限定の表示

リレーションの照合を
表示開始日 <= 日付
and
表示終了日 >= 日付
とすると、その間の期間の日付と照合します。

Offline

#5 2013-10-29 18:16:18

traveler
Guest

Re: 期間限定の表示

例えばこんな感じになります。 注意書き.fmp12
http://pupld.net/21/131029/54pvaipe9r/index.cgi

#6 2013-10-29 18:29:36

traveler
Guest

Re: 期間限定の表示

しまった。ルックアップは手抜きだった。
計算値自動入力の既存値置き換えか関連フィールドにして。

#7 2013-11-01 16:34:16

sora
Guest

Re: 期間限定の表示

traveler様
サンプルDBまで作成頂き有難う御座います。
理解ができ非常に助かりました。

申し訳ありませんが、入力者より新たな要望がありましたので、継続して問い合わせ致します。

サンプルDBで説明しますと、注意表示のレイアウトがA~Eの5種類あります。
内BとDのレイアウトのみ注意表示フィールドにルックアップ表示させる方法です。
注意書きマスタでBとDを選択する方法で可能でしょうか。

#8 2013-11-01 16:54:16

traveler
Guest

Re: 期間限定の表示

ルックアップではなく計算値自動入力の既存値置き換えにして、式を
Case (Get (レイアウト名)  = "B" or Get (レイアウト名)  = "D" ; 注意書きマスタ::注意)
などとします。

#9 2013-11-01 17:08:59

traveler
Guest

Re: 期間限定の表示

実際試したらダメだ。同じフィールドだから当然か。
手抜きの逃げはBやD以外のレイアウトの時は条件付き書式で文字色を背景色にする・・・?

#10 2013-11-01 17:39:11

traveler
Guest

Re: 期間限定の表示

表示マスターの注意表示は計算フィールドではダメなのですか。

#11 2013-11-03 15:13:27

sora
Guest

Re: 期間限定の表示

traveler wrote:

表示マスターの注意表示は計算フィールドではダメなのですか。

計算フィールドでも構いませんが、どの様な計算でしょうか。

#12 2013-11-04 09:36:10

traveler
Guest

Re: 期間限定の表示

Case (Get (レイアウト名)  = "B" or Get (レイアウト名)  = "D" ; 注意書きマスタ::注意)
の式の計算フィールドにするだけかと。

#13 2013-11-06 14:37:18

sora
Guest

Re: 期間限定の表示

済みません。
色々と回答いただいておりますが、理解できなくなりましたので、改めて問い合わせします。

注意書きと表示のテーブルがあります。
注意書きのフィールドは 番号,注意書き,注意書き表示レイアウト,表示開始日,表示終了日。
表示のフィールドは番号,注意表示,日付。

表示の注意表示フィールドに注意書きフィールドの内容を複数のレイアウトに表示させたのですが、条件があります。
①番号が一致。
②日付が表示開始日と表示終了日の期間中のみ。
③フィールド「注意書き表示レイアウト」でチェックボックス選択で表示レイアウトを決める。
例えばA~Eの5種類のレイアウトの内、BとDを選択するとそのレイアウトのみ表示。

これまでの回答では、注意書きと表示のリレーションはサンプルでは
    表示開始日 <= 日付
  AND 表示終了日 >= 日付
  AND 番号   = 番号

表示の注意表示フィールドは
Case (Get (レイアウト名)  = "B" or Get (レイアウト名)  = "D" ; 注意書きマスタ::注意)
です。
宜しくお願い致します。

#14 2013-11-06 15:21:02

Layouter
Guest

Re: 期間限定の表示

「BとDを選択すると」はチェックボックスでしょうから、こう?
Case (FilterValues(注意書き::注意書き表示レイアウト;Get (レイアウト名)) <> "" ; 注意書き::注意書き)

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 566.95 KiB (Peak: 581.44 KiB) ]