以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]对前后两段任职经历进行时间上的审核 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=128049) |
-- 作者:tkxffb -- 发布时间:2018/11/27 20:50:00 -- [求助]对前后两段任职经历进行时间上的审核 各位老师,有个人事类项目,项目中有个任职经历信息表,录入每个人员不同时间段的任职经历。现在想对上段经历的离职日期和下段经历的任职日期进行对比,如果下段的任职日期减去上段的离职日期,结果小于0(即上段的职务还没离职,下段的职务就已经任职了,事实上这是错误的),就弹出提示窗口。 下面是我参照帮助文档和论坛上的帖子写的代码,可是不能用,请指教,并把代码改一下。感谢!!! Dim p1 As Row Dim p2 As Row For i As Integer = 1 To Tables("任职经历信息表").Rows.Count -1 p1 = Tables("任职经历信息表").Rows(i-1) p2 = Tables("任职经历信息表").Rows(i) If CDate(p2("任职日期")) - CDate(p1("离职日期")) < 0 Then Forms("任职经历输入错误提示窗口").open End If Next [此贴子已经被作者于2018/11/27 20:50:29编辑过]
|
-- 作者:有点蓝 -- 发布时间:2018/11/27 20:53:00 -- 日期直接比较即可 Dim p1 As Row Dim p2 As Row For i As Integer = 1 To Tables("任职经历信息表").Rows.Count -1 p1 = Tables("任职经历信息表").Rows(i-1) p2 = Tables("任职经历信息表").Rows(i) If p2("任职日期") < p1("离职日期") Then Forms("任职经历输入错误提示窗口").open End If Next |
-- 作者:tkxffb -- 发布时间:2018/11/27 20:55:00 -- 感谢有点蓝老师这么快就回复了,我这就去试一下 |
-- 作者:tkxffb -- 发布时间:2018/11/27 21:18:00 -- 有点蓝老师的指导,完美地实现了设计目的,再次感谢! |