みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
FMA20
FMS20
週起算日 2023/12/11(Self - DayOfWeek(Self) + 1)
横型日付配列[1]~[7](左から順に月曜日から日曜日まで表示)
日曜日は2023/12/10にしたいのですが、現段階だと日付配列[7]は2023/12/17になってしまいます。
週起算日をSelf - DayOfWeek(Self) にしてしまえば、記録的には問題はないのですが、表示が日曜日スタートになってしまいます。
出来れば、表示を月曜日から行い、日曜日のみを先週分にしたいのです。
ご指南いただければ幸いです。宜しくお願いします。
Offline
日曜日からの繰り返しにして、
表示を左から
2~7と1
とすればいいのでは。
Offline
D0[1] - DayOfWeek ( D0[1] ) + Get ( 計算式繰り返し位置番号 ) + Case ( Div ( Get ( 計算式繰り返し位置番号 ) ; 7 ) ; -6 ; 1 )
ただし、自動入力で設定しようとしているようですば、繰り返しフィールドでは使えませんよ。
Last edited by Shin (2023-12-11 11:22:12)
Offline
日付配列を
If ( Get(計算式繰り返し位置番号) = 7 ; 週起算日[1] + (Get(計算式繰り返し位置番号) ) -7;
週起算日[1] + (Get(計算式繰り返し位置番号) )
)
にしてみたら上手く表示されました。
Offline
無駄な加減算が入ってるので、
If ( Get(計算式繰り返し位置番号) = 7 ; 週起算日[1] ;
週起算日[1] + (Get(計算式繰り返し位置番号) )
)
てことですよね。これだと起算日が日曜ですが。最初のでは12/11で月曜になってますね。
>himadaneeさん
そのとおりですね。
左から順に
11日(月),12日(火),13日(水),14日(木),15日(金),16日(土),10日(日)
18日(月),19日(火),20日(水),21日(木),22日(金),23日(土),17日(日)
っと言ったように、月曜日当番の人が先週分の日曜日記録を付けることから、このような変わった表示にしないと機能しなくなってしまうのです…
起算日は日曜日が半休なので、むしろ都合が良いのです。
回答してくださった皆様、ありがとうございました!
Offline
Pages: 1
[ Generated in 0.006 seconds, 8 queries executed - Memory usage: 509.27 KiB (Peak: 513.81 KiB) ]