お世話になります。
お世話になります。
先日、間違えて AccessVBA質問箱に投稿してしまいましたが、
あらためて宜しくお願い致します。
【質問】
クエリで勤続年数を計算させたいんですが、困っています。
通常だと、"入社年月日"から"本日"または"退職日"で、
勤続: Int((IIf(DatePart("d",[入社年月日])>DatePart("d",Date()),DateDiff("m",[入社年月日],Date())-1,DateDiff("m",[入社年月日],Date()))/12)) & "年" & IIf(DatePart("d",[入社年月日])>DatePart("d",Date()) And DateDiff("m",[入社年月日],Date())=0,DateDiff("m",[入社年月日],Date())-1,DateDiff("m",[入社年月日],Date())) Mod 12 & "ヶ月"
で良いのか?と思いますが、
"契約入社年月日" "社員採用年月日" "退職日" と有ります。
"契約入社年月日"のみで、その他に日付が記載されていない場合は
"契約入社年月日"~"本日"迄の年数。
"契約入社年月日" "社員採用年月日" の両方に日付が記載されている場合は
"契約入社年月日"~"社員採用年月日" 迄の勤続年数と
"社員採用年月日"~"本日"迄の勤続年数。
"契約入社年月日" "社員採用年月日" の各々の列の隣に勤続年数の列を追加
しますので、
"契約入社年月日"の場合は、"社員採用年月日"が空白の場合、"本日"までの勤続年数。
"社員採用年月日"の場合は、"社員採用年月日"が空白の場合、空白で。
"社員採用年月日"に日付の記載が有る場合、"本日"までの勤続年数。
で、計算させたいんですが、ご教授お願い致します。
お礼
参考HPを教えて頂き、とても助かります、有難うございました。