以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  如何在身份证中提取出和年月  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=32284)

--  作者:681009
--  发布时间:2013/4/28 15:42:00
--  如何在身份证中提取出和年月
我在做学生信息表时,其中需要从身份证中提取出生年月日,年么做啊,求大师指点
--  作者:XYT
--  发布时间:2013/4/28 15:45:00
--  

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

 


--  作者:不倒的翁
--  发布时间:2013/4/28 15:46:00
--  

员工表中有身份证号码、出生日期列,出生日期根据身份证号码计算得出。
为了自动计算出生日期,可以在员工表的DataColChanged事件中加入下面的代码:

If e.DataCol.Name = "身份证号码" Then \'是身份证号码发生变化吗?
    If e.DataRow.IsNull("身份证号码") Then \'身份证号码是否为空
        e.DataRow("出生日期") = Nothing \'如果为空,则清除出生日期
    Else
        \'否则从身份证号码列中提取出生日期
        e.DataRow("出生日期") = ReadBirthday(e.DataRow("身份证号码"))
    End If
End If

 

 

仔细翻看帮助。。帮助中基本都有。。


--  作者:wuyujun121
--  发布时间:2013/9/4 16:12:00
--  
If e.DataCol.Name = "身份证号" Then
If e.DataRow.IsNull("身份证号") Then
e.DataRow("出生日期") = Nothing
Else
e.DataRow("出生日期") = ReadBirthday(e.DataRow("身份证号"))
End If
End If