以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  请教年龄的计算问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=73702)

--  作者:lake163
--  发布时间:2015/8/25 9:10:00
--  请教年龄的计算问题
有一个出生日期列,一个年龄列。请问:年龄的计算能否通过表达式列实现,还是必须通过表事件计算。
--  作者:大红袍
--  发布时间:2015/8/25 9:24:00
--  

不能用表达式,参考

 

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

 


--  作者:lake163
--  发布时间:2015/8/25 9:45:00
--  
谢谢
--  作者:lake163
--  发布时间:2015/8/25 10:07:00
--  
如果不要求精确计算,只计算年份,即当前年份-出生年份,该如何算啊?


--  作者:大红袍
--  发布时间:2015/8/25 10:20:00
--  
Select Case e.DataCol.name
     Case "入职日期"
        If e.DataRow.IsNull("入职日期") Then
            e.DataRow("工龄") = Nothing
        Else
             e.DataRow("工龄") = DateDiff("yyyy",Date.today,CDate(e.DataRow("入职日期")))
         End  If
 End  Select

--  作者:lake163
--  发布时间:2015/8/25 10:39:00
--  
谢谢