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

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

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

You are not logged in.

Announcement

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


#1 2020-08-11 10:57:35

Qk
Member

繰り返しフィールドで週間を自動入力

初心者です。
繰り返しフィールドについて教えてください。
週ごとの進捗管理を行いたいと考えています。
下記の通り1つのフィールドに「2020/3/29~4/4」というような週間を1年度分自動的に表示させるにはどのようにしたらよいでしょうか。
繰り返しフィールドを今まで使用したことがありませんので、詳しく教えていただけると幸いです。


第1週           第2週           第3週            第4週            第5週
2020/3/29~4/4   2020/4/5~4/11   2020/4/12~4/18    2020/4/19~4/25    2020/4/26~5/2 ・・・・・

Last edited by Qk (2020-08-11 10:58:37)

Offline

#2 2020-08-11 15:25:33

Hiro
Member

Re: 繰り返しフィールドで週間を自動入力

今期分の週間を自動入力する式、
(※年次自動更新するなら、「計算結果→非保存」を設定)

Let(
[
   #起算日=Date(4;1;Year(Get(日付)));
   #開始日=#起算日-(DayOfWeek(#起算日)-1)+7*(Get(計算式繰り返し位置番号)-1);
   #終了日=#開始日+6
];
  Case(
      #終了日<Date(4;1;Year(#起算日)+1)
      ; Year(#開始日)&"/"&Month(#開始日)&"/"&Day(#開始日) &"~"& Month(#終了日)&"/"&Day(#終了日)
   )
)

Offline

#3 2020-08-11 16:28:20

Qk
Member

Re: 繰り返しフィールドで週間を自動入力

Hiro様

できました!理想通りできて感動です。
ご教授いただきありがとうございます。

もしよければ重ねて質問させてください。
現在の日にちに該当する週のフィールドを違う塗りつぶし色に自動で変更することは可能でしょうか。

Offline

#4 2020-08-11 17:33:30

チポ
Member

Re: 繰り返しフィールドで週間を自動入力

繰り返しフィールドの条件付き書式の条件式

  GetAsDate ( GetValue ( Substitute ( Self ; "〜" ; ¶ ) ; 1 ) ) ≥ Get ( 日付 ) - 6
   and
  GetAsDate ( GetValue ( Substitute ( Self ; "〜" ; ¶ ) ; 1 ) ) ≤ Get ( 日付 )

これでいいでしょう。

日付をまたいだときに、
ウインドの再表示が必要かも。。

Offline

#5 2020-08-11 17:56:11

Shin
Member

Re: 繰り返しフィールドで週間を自動入力

Div ( Get ( 日付 ) ; 7 ) - Div ( 起算日[1] ; 7 ) = Get ( 計算式繰り返し位置番号 ) - 1
でもいいかも。

Last edited by Shin (2020-08-11 18:13:41)

Offline

#6 2020-08-11 18:08:35

Qk
Member

Re: 繰り返しフィールドで週間を自動入力

Shin様の方法でできました!

Shin様、チポ様
ご教授いただき、誠にありがとうございました。
また何かわからないことがありましたらご教授いただければ幸いです。

今後ともどうぞよろしくお願いいたします。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.008 seconds, 10 queries executed - Memory usage: 558.8 KiB (Peak: 569.88 KiB) ]