| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4609 人关注过本帖
标题:怎么在VFP6.0数据库表中利用身份证筛选性别
只看楼主 加入收藏
xs591222
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:28
帖 子:682
专家分:1299
注 册:2009-3-1
收藏
得分:0 
只有第18位才有字母X的。
2017-11-22 19:08
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:10 
以下是引用ycvf在2017-11-22 18:40:16的发言:


还有一种情况,第17位是字母。

找个看看

坚守VFP最后的阵地
2017-11-22 19:08
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11857
专家分:43421
注 册:2006-5-13
收藏
得分:0 
楼主也许使用的是国外身份证号码。

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2017-11-23 07:59
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
create cursor tt (sfzh c(18),xb c(2))
insert into tt (sfzh) values ("123456789012345678")
insert into tt (sfzh) values ("123456789012345662")
insert into tt (sfzh) values ("123456789012345602")
insert into tt (sfzh) values ("123456789012345612")
replace all xb with iif(val(substr(sfzh,17,1))%2=0,"女","男")
browse

坚守VFP最后的阵地
2017-11-23 09:31
wangzhiyi
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:34
帖 子:366
专家分:684
注 册:2014-4-9
收藏
得分:0 
如何是用身份证的信息修改性别字段 repl xb with iif(val(substr(sfzh,17,1))%2=0,'女','男')
如何是用身份证信息筛选性别,只要在需要筛选的地方加上条件,性别为男的条件是val(substr(sfzh,17,1))%2=1,性别为女的条件是val(substr(sfzh,17,1))%2=0
不知道楼主是要哪一种
2017-11-23 15:16
taifu945
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:80
帖 子:1545
专家分:3298
注 册:2012-7-6
收藏
得分:0 
感觉楼主提这个问题是因为:1、没找到身份证和性别之间的关联规律;2、VFP编程的基本功不扎实。
2017-11-24 08:42
chychychy
Rank: 2
等 级:论坛游民
帖 子:285
专家分:98
注 册:2015-4-18
收藏
得分:0 
回复 楼主 yjmgjr
身份证号码第17位是固定的性别标识码,1代表男,2代表女,故可以用iif语句判断替换(以sfzh为身份证号码所在字段,xb为要替换的性别字段为例)
REPLACE xb WITH IIF(SUBSTR(sfzh,17,1)='1',"男","女") all
2023-12-22 16:23
快速回复:怎么在VFP6.0数据库表中利用身份证筛选性别
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.029877 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved