Foxtable(狐表)用户栏目专家坐堂 → [求助]如何根据出生日期或身份证号码生成年龄


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

主题:[求助]如何根据出生日期或身份证号码生成年龄

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


加好友 发短信
等级:幼狐 帖子:82 积分:614 威望:0 精华:0 注册:2016/12/22 20:54:00
  发帖心情 Post By:2017/4/3 23:23:00 [显示全部帖子]

在表的datacolchanged事件中加以下代码:


If e.DataCol.Name = "身份证号"  And  e.DataRow("身份证号") IsNot Nothing Then
    Dim dt1 As Date
    dt1=Date.today()
    Dim dt2 As Date=e.DataRow("出生日期")
    Dim y,m,d As Integer
    DateYMD(dt1,dt2,y,m,d)
    If m*d<>0 Then
        y=y+1
    End If
    e.DataRow("年龄")=y
End If


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


加好友 发短信
等级:幼狐 帖子:82 积分:614 威望:0 精华:0 注册:2016/12/22 20:54:00
  发帖心情 Post By:2017/4/3 23:24:00 [显示全部帖子]

以上是我的项目中的代码,分享一下!

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


加好友 发短信
等级:幼狐 帖子:82 积分:614 威望:0 精华:0 注册:2016/12/22 20:54:00
  发帖心情 Post By:2017/4/3 23:28:00 [显示全部帖子]

出生年月是从身份证号中提取的,所以有第一行这样的判断,因为以上代码是摘录的,不全

 


 回到顶部