帮助里面的工龄计算是某个日期到今天的,如果改成是入职日期到离职日期两个日期的计算,请问代码怎么样改谢谢!Select Case e.DataCol.name
Case "入职日期"
If e.DataRow.IsNull("入职日期") Then
e.DataRow("工龄_年") = Nothing
e.DataRow("工龄_月") = Nothing
e.DataRow("工龄_天") = Nothing
Else
Dim y,m,d As Integer
DateYMD(e.DataRow("入职日期"),("离职日期"),y,m,d)
e.DataRow("工龄_年") = y
e.DataRow("工龄_月") = m
e.DataRow("工龄_天") = d
End If
End Select
DateYMD(e.DataRow("入职日期"),e.DataRow("离职日期"),y,m,d)
可以了,谢谢蓝老师,另外如果反过来呢,输入“开始日期”和“期限_年,期限_月,期限_日”,怎样计算出“结束日期”,这样的精准计算请问怎样写代码,谢谢老师。
Select Case e.DataCol.name
Case "开始日期","期限_年","期限_月","期限_日"
If e.DataRow.IsNull("开始日期") then
e.DataRow("结束日期") = Nothing
Else
dim d as date = e.DataRow("开始日期")
if e.DataRow.IsNull("期限_年")=false
end if
if e.DataRow.IsNull("期限_月")=false
end if
if e.DataRow.IsNull("期限_日")=false
end if
e.DataRow("结束日期") = d
End If
End Select