以文本方式查看主题

-  易表在线答疑  (http://egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://egrid2000.com/dvbbs/list.asp?boardid=2)
----  [求助]求身份证校验位公式  (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=28883)

--  作者:zhu5yong
--  发布时间:2016/9/27 13:53:00
--  [求助]求身份证校验位公式
可以用来判断身份证的校验位是否正确的公式有没有?不是简单的判断性别,计算年龄,计算籍贯,是计算最后一们校验位是否正确?
--  作者:dancedy
--  发布时间:2016/9/27 16:17:00
--  

参考

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:身份证校验码判断.egd


--  作者:zhu5yong
--  发布时间:2016/9/27 19:44:00
--  
谢谢你,我自己也用最笨的办法做了一个,另外还做了银行卡的校验位,及银行卡BIN和开户行查询,当中我发现,易表在MOD嵌套MOD函数时会出现空值的问题,所以用了辅助列.再看看你的先进算法。
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:身份证及卡号算法及行别查询.egd


比如:mod(mod(8,11),11)  易表计算出来会得不出结果,显示为空,这是怎么回事呢?
[此贴子已经被作者于2016/9/27 19:49:10编辑过]

--  作者:dancedy
--  发布时间:2016/9/27 22:54:00
--  

Eval("mod(" + text(mod(8,11)) + ",11)")

 

有些函数不能嵌套,使用Eval或者变量解决嵌套问题


--  作者:zhu5yong
--  发布时间:2016/9/29 21:16:00
--  
原来如此哦。