みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
給与計算で日々の労働時間で15分単位で表示させることはできたのですが、
月の合計労働時間での15分単位での表示のさせ方が分かりません。
現在
Case (
Minute (残業集計合計2)>= 0 and Minute (残業集計合計2) <= 14 ;
Time (Hour (残業集計合計2); 0 ;0);
Minute (残業集計合計2)>= 15 and Minute (残業集計合計2) <= 29 ;
Time (Hour (残業集計合計2); 15 ;0);
Minute (残業集計合計2)>= 30 and Minute (残業集計合計2) <= 44 ;
Time (Hour (残業集計合計2); 30 ;0);
Minute (残業集計合計2)>= 45 and Minute (残業集計合計2) <= 59 ;
Time (Hour (残業集計合計2); 45 ;0);
残業集計合計2)
※残業集計合計2は集計フィールド
として一応表示はできているがレコードそれぞれで値が違うといいますか、修正するたびにすべてのレコードを修正しないといけない状態です。
集計フィールドでの15分単位表示をする方法はないのでしょうか?
Case (
Minute ( 時間 ) < 15 ; Time ( Hour ( 時間 ) ; 0 ; 0 );
Minute ( 時間 ) < 30 ; Time ( Hour ( 時間 ) ; 15 ; 0 );
Minute ( 時間 ) < 45 ; Time ( Hour ( 時間 ) ; 30 ; 0 );
Minute ( 時間 ) < 60 ; Time ( Hour ( 時間 ) ; 45 ; 0 );
Minute ( 時間 )
)
上記の時間に、日々でも月でもそれぞれを当てはめれば出来ます。
ただし、フィールドを計算にしていると、フィールド:集計の対象になれないので注意
15分ごとに切り捨てるのなら
Time ( Hour ( 時間 ) ; Floor ( Minute ( 時間 ) / 15 ) * 15 ; 0 )
でいいのでは
> 残業集計合計2は集計フィールド
集計フィールドを計算式の引数に使うには
GetSummary関数
を使います。
日々の15分単位の時間を合計するのならそのままで15分単位になりますよね。
Offline
ありがとうございます。解決しました。
Time ( Hour ( 時間 ) ; Floor ( Minute ( 時間 ) / 15 ) * 15 ; 0 )
の一行でいけるんですね・・・
GetSummary関数を使って出す事ができました!
Pages: 1
[ Generated in 0.008 seconds, 9 queries executed - Memory usage: 549.44 KiB (Peak: 581.41 KiB) ]