|
* 답변하시는 분들께 도움이 되도록 자신의 환경을 아래 항목 옆에 기재해 주세요.
- 액세스 버전(95,97,2000,xp,2003,2007):
* 아래줄에 질문을 작성하세요 >>
연차휴가일수를 구하고져 합니다.
예 입사년월일 기산일 연차총일수
1994.01.01 1994.04.01 4개월 1년미만
1994.04.01 1995.04.01 15개
1994.04.01 1996.04.01 15개
1994.04.01 1997.04.01 16개
근속년수 1년 미만은 개월수
근속년수 1년은 15개
근속연수 3년은 16개
근속년수 4년은 16개
근속년수 5년은 17개
근속년수 6년은 17개
근속년수 7년은 18개
근속년수 9년은 19
근속년수11년은 20
근속년수13년은 21
근속년수15년은 22
근속년수17년은 23
근속년수19년은 24
근속년수21년은 25개
근속연수는 매2년 마다 1개씩 해서총25
입사년월일 과 기산일을 입력하면 자동으로 총연차일수가 나올수 있도록 하고져 하는데 잘 안되네요
==============[밍크님 글에 대한 답변입니다]==============
A:
연차일수: IIf(IIf(DateDiff("yyyy",[입사년월일],[기산일])>0,15+Int((DateDiff("yyyy",[입사년월일],[기산일])-1)/2),DateDiff("m",[입사년월일],[기산일]))>25,25,IIf(DateDiff("yyyy",[입사년월일],[기산일])>0,15+Int((DateDiff("yyyy",[입사년월일],[기산일])-1)/2),DateDiff("m",[입사년월일],[기산일])))
--------
B:
개월수: DateDiff("m",[입사년월일],[기산일])
근속년수: DateDiff("yyyy",[입사년월일],[기산일])
가산일수: IIf(Int(([근속년수]-1)/2)>10,10,Int(([근속년수]-1)/2))
연차일수: IIf([근속년수]<1,[개월수],15+[가산일수]) |
|