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

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

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

You are not logged in.

Announcement

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


#1 2023-09-14 07:07:30

さとし
Guest

各月の第5週目の日付を計算フィールドでも求めたい

質問させていただきます。

計算フィールドで各月の第5週目の日付を求めたいです。

例えば
2023年9月であれば、29日、30日
2023年10月であれば、29日、30日、31日
を抽出したいです。

どのような関数・計算式を使えばよろしいでしょうか?
ご教授お願いします。

#2 2023-09-14 08:23:17

Shin
Member

Re: 各月の第5週目の日付を計算フィールドでも求めたい

Div ( Day ( 日付 ) + 6 ; 7 ) = 5
でいいのでは

Offline

#3 2023-09-14 08:58:44

チポ
Member

Re: 各月の第5週目の日付を計算フィールドでも求めたい

> 2023年9月であれば、29日、30日
これが理解できません。
9月の第5週は24日以降ですよね?

それと、
第6週はどうしますか?

Offline

#4 2023-09-14 09:02:44

チポ
Member

Re: 各月の第5週目の日付を計算フィールドでも求めたい

そうじゃないのか、、
1~7日を第1週とするのか?

ならば、Shinさんの考え方ですが、
ひとつの計算フィールドで日付の羅列を求めたいのですか

Offline

#5 2023-09-14 09:51:25

Shin
Member

Re: 各月の第5週目の日付を計算フィールドでも求めたい

結果をどう表示するか、によりますね。抽出と書いてあるので、日付レコードでの抽出なら上のしきで。

その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

#6 2023-09-14 09:53:32

himadanee
Guest

Re: 各月の第5週目の日付を計算フィールドでも求めたい

29日から月末までの日付の一覧ということ?

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.008 seconds, 9 queries executed - Memory usage: 552.02 KiB (Peak: 579.73 KiB) ]