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

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

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

You are not logged in.

Announcement

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


#1 2017-08-07 17:13:40

MTK
Member

繰り返しフィールドからのリレーションについて

いつもお世話になります。

Aテーブルに「カレンダー日付」という名前の計算フィールドを作成し、繰り返しフィールドとしています。
中に入るデータは日付で、例えば「2017/08/01」が入ります。
この「カレンダー日付」フィールドを使って簡易的なカレンダーをレイアウトに表示しています。
Bテーブルは注文テーブルとなっており、「注文日」という日付フィールドがあります。
この2テーブルを使い、カレンダーで注文があった日の背景色のみを変更したいと考えています。

そこで Aテーブルの「カレンダー日付」 と Bテーブルの「注文日」 でリレーションを組んで
条件付き書式を使って実現しようとしています。
カレンダー上にある「カレンダー日付」の繰り返しフィールドに下記の条件付き書式を使っています。
Extend ( Aテーブル | Bテーブル::注文日 ) = Self
ですが、背景色が変わるのはBテーブルの1レコード目にある日付のみです。
どのようにすれば実現可能なのでしょうか?

Last edited by MTK (2017-08-07 17:15:21)

Offline

#2 2017-08-07 18:52:41

Hiro
Member

Re: 繰り返しフィールドからのリレーションについて

・繰り返しフィールドを照合元キーにリレーションを張ります。
      「Aテーブル::カレンダー日付」 = 「Bテーブル::注文日」
・「カレンダー日付」フィールドの条件付き書式に、そのリレーションを利用した下式を設定。
      Lookup(Bテーブル::注文日) ≠ ""
      ※なお、Lookupは、繰り返しフィールドの内容を個別キーに対応した個別照合値を取得できます。

Offline

#3 2017-08-07 20:16:40

MTK
Member

Re: 繰り返しフィールドからのリレーションについて

Hiroさん

ありがとうございます!
無事に出るようになりました。
Lookupで繰り返しフィールドを個別照合できるんですね。
覚えておこうと思います。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.004 seconds, 7 queries executed - Memory usage: 503.13 KiB (Peak: 513.77 KiB) ]