回 帖 发 新 帖 刷新版面

主题:查询身份证信息源代码(添校验功能),和身份证号与区域对照表

数据表是根据:
中华人民共和国国家统计局,最新县及县以上行政区划代码(截止2006-12-31 08:56:35)整理的。

[color=008080][size=5]查询身份证信息源代码在六楼。[/size][/color]

[color=0000FF][size=4]源代码修改通知:
根据 0901chang 先生 2007-7-9 无私贡献的代码:
      增添了核对校验码功能:
根据 jinlonggao 和 esailor 两位先生 2007-7-9 纠错指导:
      修改了 18 位身份证性别出错的问题。
根据 esailor 先生 2007-7-8  意见;
      添加了在众多表中自动搜索配套数据表功能。
[/size]
[size=5]对以上高手,我表示衷心得感谢!!![/size][/color]

[color=FF0000][size=4]凡是回帖说明使用结果者,或发表评论新帖子者, [/size] [/color] [color=0000FF][size=3]请将你的电子信箱号码发到。我的论坛信箱。我将不定期赠送不常见的编程实例。[/size][/color]
如:
在 vfp 中,怎样以控件方式操作运行 word 或 excel。
在 vfp 中,怎样构造各种最新界面。
怎样真正使用以数据库为中心的编程方法。
怎样维护和操作:windows 的各种进程。……
vfp 之所以强大,它不但是数据库编程环境,而且有强大的编程环境。别的语言能实现的功能 vfp 都能实现,这是我使用的 20 多年的编程经验。

回复列表 (共69个回复)

51 楼

楼主的
在 .text1.Valid() 事件添加:
用 if 判断鼠标的当前位置,如果鼠标在《退出》按钮的位置上时,返回 .T. 即可。
是个好办法。我就没想到,你才是老师!

回楼上:
我提供的两个号码没有错。

52 楼

运行了,但有错误:我输入我的身份证号码450104196710101570,系统提示没有这个身份证号码,我想在命令窗口用SET命令看看打开的数据表看看,却不行,系统老是提示“没有。。。号码”让我按确定,鼠标不能进入命令窗口。
我的系统为WINXP+VFP9.0。

53 楼

查达搂,安徽省目前只有18个地级市,民政部2006年12月公布的行政区划中,安徽省最大的行政区划代码是341881,不知道你从那里弄来的3428??,是不是公安局在以前发证时出了低级的错误。

到国家民政部网站去下载行政区划,你就知道3428??是否存在。目前,全中国没有那个省份有28个地级市。楼主已经说明,他是依据国家民政部的行政区划做的。

54 楼

确实存在《安徽》《浙江》…… ,等地区身份证的区域代码(由于地区归属的调整),在国家民政部行政区代码公告所有版本中,都没有的情况。

55 楼

cbl518兄,祝你节日快乐。
看来是国家颁布的行政区划有缺陷。

用代码做为标准,无法解决实用问题。乌鸦1994年就提出:国家应该颁布标准名称,而不是颁布代码。哪些蠢材不采纳,理由是《名称不唯一》,还有更离奇的理由,不用代码如何和外国接轨,一群汉奸在上面。
他们天天研究代码,但这么简单的常识都不懂:既然颁布了标准名称,标准名称自然就唯一的。乌鸦还告诉他们:在日常应用中,人们喜欢用简称,那么你在颁布标准名称的同时,推荐一个规范的简称,为了容错,你还应该推荐一些别称。让基层的人在处理日常生物中必须使用代码,同等于命令所有的人都用左手写字。

他们要是听乌鸦的,国家颁布的行政区划的项目中应该包含:
1.行政区划代码
2.启用时间
3.撤销时间
4.地名全称
5.地名简称
6.地名别称
7.行政区划合并情况
这样,不管是谁拿到行政区划信息表,马上就可以实用。很遗憾,乌鸦没有文凭、职称只是技术员、又没有吃过洋人的屁,人家不采纳。

乌鸦前天发布的人事软件和其升级包中,增加了全国机关都能通用的《阳光补贴》,其中必须改造行政区划代码表,否则无法实现和实用。

56 楼

cbl518兄,再给你一个建议:
检查到省份代码不存在时提示非法号码,而地市县代码不存在时,提示最新行政区划代码表中无此区划,绕开它。乌鸦在应用中就是绕开地市县的问题。

57 楼

0901chang 老弟:
祝你节日快乐!!!
谢谢 0901chang 老弟的提示!
我现在正了解身份证的区域代码,是否来自国家民政部颁发的标准。
过些日子了解后,再一起更新。

58 楼

国家行政区划是由国务院批准的,具体由民政部承办。民政部颁布的行政区划代码就是代表国家颁布的。国家颁布的各种标准,都是由相关的职能部门操作的。

身份证号码的前6位就是办理身份证时,办理人户籍所在地的县(旗)和城区的行政区划代码。我记得发过身份证号码的国家标准文号给你。

乌鸦在人文与计算机的接口方面,比哪些在顶层的超前15年以上,哪些人蠢到了基本常识都不懂,竟然设计出来15位的身份证号码。

国家化数千亿建立了各级政府和部门的网站,没有几个能提供有效的、实用的资料,民政部的网站已经是优等的了。

59 楼


楼主,你太厉害了,我想请你帮个忙,能不能帮我编一段程序把EXCEL里面的数据读入已有的DBF表里,我的E-MAIL:tangtg32@yahoo.com.cn

60 楼

我只试过一个,试我自己的511025开头的,居然把我分到海南去了,我是四川的好不好.

我来回复

您尚未登录,请登录后再回复。点此登录或注册