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

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

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

You are not logged in.

Announcement

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


#1 2015-12-27 02:29:36

lin
Member

カレンダーの日付について

はじめまして。
linと申します。
ファイルメーカーは初心者も同然です。

カレンダーの日付について質問させてください。
7×6マスのカレンダーの作成は出来たのですが、当月のカレンダーから、先月と翌月の日付を表示させなくする方法がわかりません。
お教えください。

Offline

#2 2015-12-27 15:39:55

チポ
Member

Re: カレンダーの日付について

カレンダの構造、FMのバージョン等
説明すべきでしょう。

Offline

#3 2015-12-27 23:58:48

Shin
Member

Re: カレンダーの日付について

一般的な手法では、目的の年月と、その枠の日付の月が一致しているかどうかで、表示させない、または、書式を変更して見えなくする、で良いでしょうね。
環境によっては、条件付き書式がいいでしょう。

Offline

#4 2015-12-28 19:08:05

lin
Member

Re: カレンダーの日付について

チボさん、Shinさん、お返事ありがとうございます。

FileMakerのバージョンの記載忘れておりました。
FileMaker pro 8です。

構成は、

フィールド名、タイプ、オプション/コメント
開始日、日付、グローバル
曜日、計算[7]、グローバル,=Choose(Get(計算式繰り返し位置番号);"";TextColor("日";RGB(255;0;0));"月";"火";"水";"木";"金";"土")
日付、計算[42]、グローバル,=Let([$start=Date(Month(開始日[1]);1;Year(開始日[1]));$date=$start + Get(計算式繰り返し位置番号) - DayOfWeek($start)];$date)

です。

またご不明点があったら、ご指摘ください。

Last edited by lin (2015-12-28 19:16:21)

Offline

#5 2015-12-28 19:40:26

Hiro
Member

Re: カレンダーの日付について

開始日で指定した月と計算で得られた日付の月が同じ月かで計算日付の結果表示・非表示の判別する。

Let([$start=Date(Month(開始日[1]);1;Year(開始日[1]));$date=$start + Get(計算式繰り返し位置番号) - DayOfWeek($start)];$date)
  ↓
Let(
[
  #start=Date(Month(開始日[1]);1;Year(開始日[1]));
  #date=#start + Get(計算式繰り返し位置番号) - DayOfWeek(#start)
];
  Case(Month(開始日[1])=Month(#date); #date)
)

Offline

#6 2016-01-19 23:57:58

lin
Member

Re: カレンダーの日付について

ご返事が遅くなりました。
Hiroさん、ありがとうございました。
大変参考になりました。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.008 seconds, 10 queries executed - Memory usage: 509.11 KiB (Peak: 513.65 KiB) ]