Foxtable(狐表)用户栏目专家坐堂 → 表达式生成的问题


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

主题:表达式生成的问题

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


加好友 发短信
等级:婴狐 帖子:9 积分:152 威望:0 精华:0 注册:2012/2/10 19:35:00
表达式生成的问题  发帖心情 Post By:2012/5/26 10:34:00 [只看该作者]

怎么能从身份证号码里面自动提取出生年月并显示在列出生日期里面,然后自动计算年龄,计算的数字显示在年龄列里面。
图片点击可在新窗口打开查看此主题相关图片如下:表达式.png
图片点击可在新窗口打开查看

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


加好友 发短信
等级:五尾狐 帖子:1037 积分:12905 威望:0 精华:0 注册:2011/5/29 15:19:00
回复:(贾佳)表达式生成的问题  发帖心情 Post By:2012/5/26 10:57:00 [只看该作者]

Select case

    Case "身份证号码"
        If e.NewValue Is Nothing Then
            Return
        Else
            Dim dt As Date = ReadBirthday(e.NewValue)

            Dim td As Date = Date.Today

            Dim n As Integer = td.Year - dt.Year
            If dt.AddMonths(n*12) > td Then
                n = n - 1
            End If

            e.DataRow("出生日期") = dt
            e.DataRow("年龄") = n
        End If

End select


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


加好友 发短信
等级:婴狐 帖子:59 积分:425 威望:0 精华:0 注册:2012/1/17 10:32:00
  发帖心情 Post By:2012/5/28 15:55:00 [只看该作者]

用excel完成很简单的


 回到顶部