Foxtable(狐表)用户栏目专家坐堂 → [求助]对前后两段任职经历进行时间上的审核


  共有2379人关注过本帖树形打印复制链接

主题:[求助]对前后两段任职经历进行时间上的审核

帅哥哟,离线,有人找我吗?
tkxffb
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:174 积分:1671 威望:0 精华:0 注册:2018/4/22 18:54:00
[求助]对前后两段任职经历进行时间上的审核  发帖心情 Post By: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编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110647 积分:563143 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By: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
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:174 积分:1671 威望:0 精华:0 注册:2018/4/22 18:54:00
  发帖心情 Post By:2018/11/27 20:55:00 [只看该作者]

感谢有点蓝老师这么快就回复了,我这就去试一下

 回到顶部
帅哥哟,离线,有人找我吗?
tkxffb
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:174 积分:1671 威望:0 精华:0 注册:2018/4/22 18:54:00
  发帖心情 Post By:2018/11/27 21:18:00 [只看该作者]

有点蓝老师的指导,完美地实现了设计目的,再次感谢!

 回到顶部