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

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

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

You are not logged in.

Announcement

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


#1 2016-06-27 13:54:14

オイスター
Guest

カレンダー日付表示 1日始まり

Win7  FMA11Pro

<フィールド>
開始日
日付一覧 = Let([
$start=Date(Month(開始日[1]);1;Year(開始日[1]));
$date=$start + Get(計算式繰り返し位置番号) - DayOfWeek($start)
];
$date
)
曜日一覧 = Choose(Get(計算式繰り返し位置番号);"";TextColor("SUN";RGB(255;0;0));"MON";"TUE";"WEN";"THU";"FRI";"SAT")

としています。

開始日 2016.6.27 と入力すると

曜日一覧 SUN  MON  TUE  WED・・・
日付一覧 29   30   31    1 ・・・

と表示はできています。

ここで、常に
日付一覧を 1日 から 始まるように、
曜日一案を 日付にあった曜日に

表示させることは可能でしょうか。

可能であれば、方法をごっ教授いただければと思います。

よろしくお願いします。

#2 2016-06-27 14:08:26

Shin
Member

Re: カレンダー日付表示 1日始まり

その表示は、最も簡単なカレンダーですよ。
繰り返しフィールドをお使いの様ですので、日付は、
Date ( Month ( 開始日[1] ) ; Get ( 計算式繰り返し位置番号 ) ; Year ( 開始日[1] ) )
または
開始日[1] - DayOfWeek ( 開始日[1] ) + Get ( 計算式繰り返し位置番号 )
で良いですね。(月末の処理を追加してください)
曜日一覧は、
Choose ( DayOfWeek ( 日付一覧 ) ; "" ; TextColor("SUN";RGB(255;0;0));"MON";"TUE";"WEN";"THU";"FRI";"SAT" )
でも良いでしょうし、日付一覧をそのまま持って来て、日付書式で曜日のみを表示して、色は条件付書式で設定すれば良いでしょう。

https://www.dropbox.com/s/w2o7g4cbrwwxp … 7.zip?dl=0

Last edited by Shin (2016-06-28 12:55:00)

Offline

#3 2016-06-29 14:37:19

オイスター
Guest

Re: カレンダー日付表示 1日始まり

Shinさん

ご返答ありがとうございます。
サンプルまで作っていただき、参考にさせていただきます。

ありがとうございました。

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.004 seconds, 9 queries executed - Memory usage: 507.84 KiB (Peak: 518.13 KiB) ]