Microsoft Access ClubAccess超初心者対象ForumAccess初級者対象ForumAccess初・中級者対象ForumAccess VBA Tips ForumDAO、ADO、SQL Forum

     

No28786.勤務時間の超過及び不足の時間を計算について

タイトル勤務時間の超過及び不足の時間を計算について
記事No: 28786
投稿日: 2006/12/06(Wed) 13:04
投稿者: akiko
OS:xp
Access Version:2000
勤務表に対し、上限・下限の時間を設定し、超過及び不足の時間の計算をレポート上で
行う方法を教えてください。
現在
当月勤務計=Nz([基準時間計],0)+Nz([所定内時間計],0)+Nz([所定外時間計],0)+Nz([休日残業時間計],0)+Nz([休日時間計],0)
として計算しており、上記式で計算された合計値に対し

合計値が
185時間の場合  5h
150時間の場合 -10h

というように超過及び不足の時間を計算させるにはどうすればいいでしょうか?

タイトルRe: 勤務時間の超過及び不足の時間を計算について
記事No: 28797
投稿日: 2006/12/06(Wed) 14:55
投稿者: tb
こんにちは。

> 合計値が
> 185時間の場合  5h
> 150時間の場合 -10h

??
基準は160時間なのですか180時間なのですか。
160時間ならこうですよね?

185時間の場合  25h
150時間の場合 -10h

これでいいなら、こういう計算でしょうね。

超過及び不足の時間 = 当月勤務計 - 160

タイトルRe^2: 勤務時間の超過及び不足の時間を計算について
記事No: 28806
投稿日: 2006/12/06(Wed) 18:32
投稿者: akiko
> こんにちは。
>
> > 合計値が
> > 185時間の場合  5h
> > 150時間の場合 -10h
>
> ??
> 基準は160時間なのですか180時間なのですか。

言葉が足らずに誤解させてしまい申し訳ありません。
基準が、上限180 下限160での計算を行いたいのです。


> 160時間ならこうですよね?
>
> 185時間の場合  25h
> 150時間の場合 -10h
>
> これでいいなら、こういう計算でしょうね。
>
> 超過及び不足の時間 = 当月勤務計 - 160

という計算式では、超過及び不足計算が行えないので
困っております。
上限180 下限160での差時間を計算させたいので
方法をご存知でしたら教えてください。

タイトルRe^3: 勤務時間の超過及び不足の時間を計算について
記事No: 28810
投稿日: 2006/12/06(Wed) 19:58
投稿者: 水上
> > 超過及び不足の時間 = 当月勤務計 - 160
>
> という計算式では、超過及び不足計算が行えないので
> 困っております。
> 上限180 下限160での差時間を計算させたいので
> 方法をご存知でしたら教えてください。
IIf([当月勤務計]>180,[当月勤務計]-180,IIf([当月勤務計]<160,[当月勤務計]-160,0))
180〜160は0にしてしまいました。

タイトルRe^4: 勤務時間の超過及び不足の時間を計算について
記事No: 28843
投稿日: 2006/12/08(Fri) 10:25
投稿者: akiko
> > > 超過及び不足の時間 = 当月勤務計 - 160
> >
> > という計算式では、超過及び不足計算が行えないので
> > 困っております。
> > 上限180 下限160での差時間を計算させたいので
> > 方法をご存知でしたら教えてください。
> IIf([当月勤務計]>180,[当月勤務計]-180,IIf([当月勤務計]<160,[当月勤務計]-160,0))
> 180〜160は0にしてしまいました。

ありがとうございました。
上記の計算式で正しく計算してきました。


このAccessフォーラム過去ログ集は、Microsoft Access Club が運営しています


 

ページの先頭へ 前ページへ戻る