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

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

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

You are not logged in.

Announcement

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


#1 2023-12-11 10:16:48

鯖缶屋
Member

週間予定表

FMA20
FMS20

週起算日 2023/12/11(Self - DayOfWeek(Self) + 1)
横型日付配列[1]~[7](左から順に月曜日から日曜日まで表示)

日曜日は2023/12/10にしたいのですが、現段階だと日付配列[7]は2023/12/17になってしまいます。

週起算日をSelf - DayOfWeek(Self) にしてしまえば、記録的には問題はないのですが、表示が日曜日スタートになってしまいます。

出来れば、表示を月曜日から行い、日曜日のみを先週分にしたいのです。
ご指南いただければ幸いです。宜しくお願いします。

Offline

#2 2023-12-11 10:25:27

チポ
Member

Re: 週間予定表

日曜日からの繰り返しにして、
表示を左から
2~7と1
とすればいいのでは。

Offline

#3 2023-12-11 10:53:31

Shin
Member

Re: 週間予定表

D0[1] - DayOfWeek ( D0[1] ) + Get ( 計算式繰り返し位置番号 ) + Case ( Div ( Get ( 計算式繰り返し位置番号 ) ; 7 ) ; -6 ; 1 )
ただし、自動入力で設定しようとしているようですば、繰り返しフィールドでは使えませんよ。

Last edited by Shin (2023-12-11 11:22:12)

Offline

#4 2023-12-11 14:40:05

鯖缶屋
Member

Re: 週間予定表

日付配列を

If ( Get(計算式繰り返し位置番号)  = 7 ; 週起算日[1] + (Get(計算式繰り返し位置番号) ) -7;
週起算日[1] + (Get(計算式繰り返し位置番号) )
)

にしてみたら上手く表示されました。

Offline

#5 2023-12-12 10:51:18

himadanee
Guest

Re: 週間予定表

無駄な加減算が入ってるので、
If ( Get(計算式繰り返し位置番号)  = 7 ; 週起算日[1] ;
週起算日[1] + (Get(計算式繰り返し位置番号) )
)
てことですよね。これだと起算日が日曜ですが。最初のでは12/11で月曜になってますね。

#6 2023-12-12 21:28:52

鯖缶屋
Member

Re: 週間予定表

>himadaneeさん
そのとおりですね。
左から順に
11日(月),12日(火),13日(水),14日(木),15日(金),16日(土),10日(日)
18日(月),19日(火),20日(水),21日(木),22日(金),23日(土),17日(日)
っと言ったように、月曜日当番の人が先週分の日曜日記録を付けることから、このような変わった表示にしないと機能しなくなってしまうのです…
起算日は日曜日が半休なので、むしろ都合が良いのです。

回答してくださった皆様、ありがとうございました!

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.006 seconds, 8 queries executed - Memory usage: 509.27 KiB (Peak: 513.81 KiB) ]