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


  共有2168人关注过本帖平板打印复制链接

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

帅哥哟,离线,有人找我吗?
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


 回到顶部