[yb007]:版主你好,又有问题要麻烦您了,在我的客户登记表中输入身份证号码之后如何自动计算并在年龄栏自动填写好年龄,(现在的身份证存在15位和18位两种),希望能够详细一点,我是菜鸟级的!!!谢谢!!!
——————————————————————————————————
[admin]:18位: Year(Date())-Mid([身份证编号],7,4)+1 15位: Year(Date())-(1900+Mid([身份证编号],7,4))+1 [emb1]
——————————————————————————————————
[yb007]:麻烦站长详细说明,1、公式添加位置,2、判断身份证位数的判断语句如何编写!!呵呵,我对SQL不熟悉,刚才搞了半天没有搞定!!!!谢谢了!!!!
——————————————————————————————————
[admin]:上面所写的都是在SQL语句中用的,假设表名为a,对于18位的,则: UPDATE A SET 年龄= Year(Date())-Mid([身份证编号],7,4)+1 WHERE len(身份证编号)=18 [emb1]
——————————————————————————————————
[admin]:这个SQL语句的位置可以放置在多个地方,放在数据增强处理中比较合适。
——————————————————————————————————
[yb007]:谢谢版主的解答