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

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

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

You are not logged in.

Announcement

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


#26 2017-05-18 12:08:01

たき
Member

Re: 深夜勤務時間の求め方

shin 様
以前いただいた内容の中で
”深夜設定を時給(秒給)に変えけば,時刻毎に変わる時給でも、日給計算が簡単です。”
とあり、計算もできるようになりました。しかし従業員が何人かいる中で例えばAさん19時から21時まで割増金額、Bさんは18時から20時までというように個々に時間帯が変わった場合を考慮し、頂いたファイルの中の
Let (
t = Mod ( Get ( 計算式繰り返し位置番号 ) - 1 ; 24 ) ;
Case (
  t < 5 ; 1 ;
  t < 22  ; 0 ;
  1
)
)
の部分の5と22を従業員の割増開始フィールドと従業員の割増終了フィールドを作って
Let (
t = Mod ( Get ( 計算式繰り返し位置番号 ) - 1 ; 24 ) ;
Case (
  t < 従業員::割増終了 ; 100 ;
  t < 従業員::割増開始  ; 0 ;
  0
)
)
というようにやってみたのですが、繰り返し位置にはまってくれません。どのようにすればよいのでしょうか?

Offline

#27 2017-05-18 22:12:37

Shin
Member

Re: 深夜勤務時間の求め方

時刻の早い方から条件づけしていってみてください。

Offline

#28 2017-05-19 14:25:25

たき
Member

Re: 深夜勤務時間の求め方

shin様
ご回答ありがとうございます。先ほども考えながら繰り返し48を従業員::割増終了と従業員::割増開始につけるのかと思ったのですが、どうも違うようです。時刻の早いほうから条件付けするということはどのようなことでしょうか?理解ができなくてすみません。

Offline

#29 2017-05-19 18:21:18

Shin
Member

Re: 深夜勤務時間の求め方

Case (
  t < 従業員::割増開始  ; 0 ;
  t < 従業員::割増終了 ; 100 ;
  0
)
としてみてください。

Offline

#30 2017-05-20 11:16:06

たき
Member

Re: 深夜勤務時間の求め方

shin様
いつも回答していただきありがとうございます。頂いた内容で訂正し、また従業員の割増開始のところで繰り返しを48にして解決できました。ありがとうございます。些細な点でも回答していただきいつも感謝です。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.007 seconds, 9 queries executed - Memory usage: 503.74 KiB (Peak: 514.78 KiB) ]