みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
質問させていただきます。
計算フィールドで各月の第5週目の日付を求めたいです。
例えば
2023年9月であれば、29日、30日
2023年10月であれば、29日、30日、31日
を抽出したいです。
どのような関数・計算式を使えばよろしいでしょうか?
ご教授お願いします。
Div ( Day ( 日付 ) + 6 ; 7 ) = 5
でいいのでは
Offline
> 2023年9月であれば、29日、30日
これが理解できません。
9月の第5週は24日以降ですよね?
それと、
第6週はどうしますか?
Offline
そうじゃないのか、、
1~7日を第1週とするのか?
ならば、Shinさんの考え方ですが、
ひとつの計算フィールドで日付の羅列を求めたいのですか
Offline
結果をどう表示するか、によりますね。抽出と書いてあるので、日付レコードでの抽出なら上のしきで。
その3日付をならべるのでしたら、最大でも 29 30 31 だけなので、条件式を3個並べるだけでいいのでは。例えば、
Let (
[
M01 = Month ( Date ( 月 ; 1 ; 年 ) ;
D29 = Date ( 月 ; 29 ; 年 ) ;
D30 = Date ( 月 ; 30 ; 年 ) ;
D31 = Date ( 月 ; 31 ; 年 )
] ;
List (
Case ( Month ( D29 ) = M01 ; D29 ) ;
Case ( Month ( D30 ) = M01 ; D30 ) ;
Case ( Month ( D31 ) = M01 ; D31 )
)
)
Last edited by Shin (2023-09-14 09:52:32)
Offline
29日から月末までの日付の一覧ということ?
Pages: 1
[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 553.5 KiB (Peak: 581.34 KiB) ]