以文本方式查看主题

-  易表在线答疑  (http://egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://egrid2000.com/dvbbs/list.asp?boardid=2)
----  由身份证号码读取年龄,怎样只计算到年?老贴重发  (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=3995)

--  作者:dreamser
--  发布时间:2006/9/20 16:31:00
--  由身份证号码读取年龄,怎样只计算到年?老贴重发
原帖在这里:http://bbs.egrid2000.com/cgi-bin/topic.cgi?forum=9&topic=904&start=0&show=0
可能很多老大没明白我的意思,我重新解释一下:
以2006年9月20日为例,当列刷新公式设为years([身份证])时,身份证号码若为370101190012301230,,年龄就是105岁,身份证好吗为370101190001301230,年龄就是106岁。而我的目的是只要进入到2006年,年龄通通增长到106岁。
: 本人语文水平有限,只能用这种笨办法来解释了,不知各位明白没有。
请高手赐教。
--  作者:wjq1072
--  发布时间:2006/9/20 16:39:00
--  
http://bbs.egrid2000.com/cgi-bin/topic.cgi?forum=9&topic=904&show=25
原帖3楼公式就是啊,你可以测试!
egd文件下载

-=-=-=- 以下内容由 wjq10722006年09月20日 04:45pm 时添加 -=-=-=-
Number(Year(Today())) - Number(Left(ReadBirthDay([身份证]),4))
--  作者:smileboy
--  发布时间:2006/9/20 16:43:00
--  
number(Year(today()))-Number(Year(Date(ReadBirthDay([身份证]))))
--  作者:dreamser
--  发布时间:2006/9/20 16:47:00
--  
问题解决,谢谢。