Foxtable(狐表)用户栏目专家坐堂 → [求助]怎样从身份证来计算年龄的函数


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

主题:[求助]怎样从身份证来计算年龄的函数

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


加好友 发短信
等级:婴狐 帖子:18 积分:197 威望:0 精华:0 注册:2013/9/23 13:18:00
[求助]怎样从身份证来计算年龄的函数  发帖心情 Post By:2013/12/13 17:57:00 [只看该作者]

怎样从身份证来计算年龄

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


加好友 发短信
等级:小狐 帖子:341 积分:3400 威望:0 精华:0 注册:2013/5/17 10:55:00
  发帖心情 Post By:2013/12/13 23:18:00 [只看该作者]

datachanged 事件
If e.DataCol.name="身份证号码"
    Dim str As String
    str=CurrentTable.Current("身份证号码")
    If str.Length=18 Then
        CurrentTable.Current("年龄")=Date.today.year- cint(str.Substring(6,4))
    ElseIf str.Length=15 Then
        CurrentTable.Current("年龄")=Date.today.year- cint(str.Substring(6,2))-1900
    End If
End If
[此贴子已经被作者于2013-12-13 23:18:34编辑过]

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


加好友 发短信
等级:婴狐 帖子:18 积分:197 威望:0 精华:0 注册:2013/9/23 13:18:00
  发帖心情 Post By:2013/12/14 9:21:00 [只看该作者]

我想问一下,直接用函数来求年龄没有吗,因为我还没有达到用代码的程度

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


加好友 发短信
等级:婴狐 帖子:18 积分:197 威望:0 精华:0 注册:2013/9/23 13:18:00
  发帖心情 Post By:2013/12/14 9:54:00 [只看该作者]

请各位高手帮忙看一下为个表中年龄和工龄和函数

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


加好友 发短信
等级:婴狐 帖子:18 积分:197 威望:0 精华:0 注册:2013/9/23 13:18:00
  发帖心情 Post By:2013/12/14 9:56:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.rar


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


加好友 发短信
等级:婴狐 帖子:18 积分:197 威望:0 精华:0 注册:2013/9/23 13:18:00
  发帖心情 Post By:2013/12/14 9:57:00 [只看该作者]

刚才没把文件上传上去,请各位高手帮忙感谢

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2013/12/14 22:55:00 [只看该作者]

 把下面代码写到 表事件 datacolchanged事件里去

If e.DataCol.Name = "身份证号码" Then
    e.DataRow("年龄") = Date.today.Year - ReadBirthDay(e.NewValue).Year
End If

 回到顶部