Foxtable(狐表)用户栏目专家坐堂 → 给你一个身份证号码怎么样计算出他的出生日期和年龄


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

主题:给你一个身份证号码怎么样计算出他的出生日期和年龄

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


加好友 发短信
等级:幼狐 帖子:152 积分:1051 威望:0 精华:0 注册:2014/2/20 10:27:00
给你一个身份证号码怎么样计算出他的出生日期和年龄  发帖心情 Post By:2014/2/22 8:36:00 [只看该作者]

求解

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/2/22 9:03:00 [只看该作者]


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


加好友 发短信
等级:幼狐 帖子:152 积分:1051 威望:0 精华:0 注册:2014/2/20 10:27:00
  发帖心情 Post By:2014/2/22 9:11:00 [只看该作者]

具体在哪写呢

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/2/22 9:16:00 [只看该作者]

在哪里写,取决于你的需求.  这个没人有办法告诉你.
你要点击按钮就提示,就写在按钮里,把返回的值用messagebox.show弹出
你要在单元格输入,就自动填充其他单元格,就写在DataColChanged事件里,把返回的值赋给同行其他列.


必须要你先了解Foxtable先才可以哦.

新手建议先看一下我们的帮助
打开软件按F1或者点击左上角的小问号,可以打开非常详细的图文帮助



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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2014/2/22 9:17:00 [只看该作者]

2楼告诉你怎么根据身份证提取出生日期,根据出生日期计算年龄参考:

 

http://www.foxtable.com/help/topics/2647.htm

 


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


加好友 发短信
等级:幼狐 帖子:152 积分:1051 威望:0 精华:0 注册:2014/2/20 10:27:00
  发帖心情 Post By:2014/2/22 9:26:00 [只看该作者]

狐爸  怎么根据身份证提取出生日期


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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/2/22 9:29:00 [只看该作者]

..... 2楼不是告诉你了吗?

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


加好友 发短信
等级:幼狐 帖子:152 积分:1051 威望:0 精华:0 注册:2014/2/20 10:27:00
  发帖心情 Post By:2014/2/22 9:29:00 [只看该作者]

具体代码是怎么样的


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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/2/22 9:30:00 [只看该作者]

2楼里面就有说啊.你点进去看就看到了. 点击对应的连接就会有代码例子.

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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2014/2/22 9:32:00 [只看该作者]

复制帮助的计算代码,根据二楼的内容,稍作调整
 
Select Case e.DataCol.name
    Case "身份证号码"
        If e.DataRow.IsNull("身份证号码") Then
            e.DataRow("年龄") = Nothing
        Else
            Dim tp As TimeSpan = Date.today - ReadBirthDay(e.DataRow("身份证号码"))
            e.DataRow("年龄") = Math.Round(tp.TotalDays / 365.2422,2)
        End If
End Select

 

代码写在DataColChanged事件。

[此贴子已经被作者于2014-2-22 9:33:37编辑过]

 回到顶部
总数 21 1 2 3 下一页