直接在主窗体中输入以下代码即可自动计算工龄:
'(文本框名称为:入职时间、工龄)
'(缺点是不自动更新,每次还需要再次点击入职时间才可以自动更新)
Private Sub 入职时间_AfterUpdate()
Dim intMonth As Integer
Dim strYear As String
Dim strMonth As String
intMonth = DateDiff("m", Me.入职时间, Date)
strYear = IIf(intMonth \ 12 = 0, "", intMonth \ 12 & "年")
strMonth = IIf(intMonth Mod 12 = 0, "", intMonth Mod 12 & "个月")
Me.工龄 = strYear & IIf(strYear <> "" And strMonth <> "", "零", "") & strMonth
End Sub