【Access函数】计算年龄的自定义函数-漏蛧尐魚℡
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-模块/函数/VBA


【Access函数】计算年龄的自定义函数

发表时间:2012/7/26 11:17:51 评论(0) 浏览(17258)  评论 | 加入收藏 | 复制
   
摘 要:一个人的出生日期,你如何计算自己的年龄?
正 文:

一个人的出生日期,你如何计算自己的年龄?

Function Age(varDOB As Variant, Optional varAsOf As Variant) As Variant
    'Purpose:   返回年龄
    '参数: varDOB = 出生日期
    '           varAsOf = 计算年龄的日期,默认是今天
   
    Dim dtDOB As Date
    Dim dtAsOf As Date
    Dim dtBDay As Date

    Age = Null


    If IsDate(varDOB) Then
        dtDOB = varDOB

        If Not IsDate(varAsOf) Then
            dtAsOf = Date
        Else
            dtAsOf = varAsOf
        End If

        If dtAsOf >= dtDOB Then
            dtBDay = DateSerial(Year(dtAsOf), Month(dtDOB), Day(dtDOB))
            Age = DateDiff("yyyy", dtDOB, dtAsOf) + (dtBDay > dtAsOf)
        End If
    End If
End Function


Access软件网交流QQ群(群号:198465573)
 
 相关文章
[access查询]三步完成年龄段统计  【贺德才  2007/10/17】
[access查询][示例]通过身份证号码提取出生日期、性别、年龄  【gkx219  2008/10/26】
身份证号码处理示例(号码有效性验证,提取籍贯、性别、出生日期、年龄...  【红尘如烟  2010/8/27】
根据出生日期计算年龄(周岁)  【lyxiong  2011/11/23】
年龄(周岁+月)  【蒋元根  2012/9/4】
常见问答
技术分类
相关资源
文章搜索
关于作者

漏蛧尐魚℡

文章分类

文章存档

友情链接