以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  求助,从身份证号里提取生日  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=149870)

--  作者:昱飞哥
--  发布时间:2020/5/14 10:40:00
--  求助,从身份证号里提取生日
\'以下的代码是从"身份证号"里读取生日
If e.DataCol.Name = "身份证号" Then
    If e.DataRow.IsNull("身份证号") Then \'如果没有输入身份证号
        e.DataRow("生日") = Nothing \'则清空生日
    Else
        \'否则计算生日
        e.DataRow("生日") = ReadBirthDay (e.DataRow("身份证号"))
    End If
End If


这代码错在哪里,求助

--  作者:有点蓝
--  发布时间:2020/5/14 10:53:00
--  
判断身份证是否正确

If e.DataCol.Name = "身份证号" Then
    If e.DataRow.IsNull("身份证号") orelse ValidPIN(e.DataRow("身份证号")) = false Then \'如果没有输入身份证号
        e.DataRow("生日") = Nothing \'则清空生日
    Else 
        \'否则计算生日
        e.DataRow("生日") = ReadBirthDay (e.DataRow("身份证号"))
    End If
End If