みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
いつもお世話になります。
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
・繰り返しフィールドを照合元キーにリレーションを張ります。
「Aテーブル::カレンダー日付」 = 「Bテーブル::注文日」
・「カレンダー日付」フィールドの条件付き書式に、そのリレーションを利用した下式を設定。
Lookup(Bテーブル::注文日) ≠ ""
※なお、Lookupは、繰り返しフィールドの内容を個別キーに対応した個別照合値を取得できます。
Offline
Hiroさん
ありがとうございます!
無事に出るようになりました。
Lookupで繰り返しフィールドを個別照合できるんですね。
覚えておこうと思います。
Offline
Pages: 1
[ Generated in 0.004 seconds, 7 queries executed - Memory usage: 503.13 KiB (Peak: 513.77 KiB) ]