以文本方式查看主题

-  易表在线答疑  (http://egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://egrid2000.com/dvbbs/list.asp?boardid=2)
----  如何批量修改身份证号?  (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=15083)

--  作者:杨浩
--  发布时间:2008/11/15 10:24:00
--  如何批量修改身份证号?
表中“身份证号”列有正确的15、18位身份证号,也有错误的17位(比如:52212219150506001)、16位(比如:5331227404200076),如何实现:把17位多余的19去除,使它变成正确的15位(比如:52212219150506001-522122150506001);2、把16位中加入19使它变成正确的18位(比如:5331227404200076-533122197404200076);3、原来正确的身份证号不变!!!谢谢!!!egd文件下载
--  作者:wjq1072
--  发布时间:2008/11/15 11:42:00
--  
身份证号列刷新公式:
If(Len([身份证号])=15 Or Len([身份证号])=18,[身份证号],If(Len([身份证号])=16,Left([身份证号],6)+"19"+Right([身份证号],10),If(Len([身份证号])=17,Left([身份证号],6)+Right([身份证号],9),"")))
--  作者:杨浩
--  发布时间:2008/11/15 13:58:00
--  
谢谢