标题:怎么在vfp表中筛选名字中带有字符,字母,数字的名字
只看楼主
yjmgjr
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2017-11-17
得分:0 
回复 10楼 dzy123
报名.zip (1.47 MB)
2017-11-28 15:39
yjmgjr
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2017-11-17
得分:0 
回复 10楼 dzy123
大神你试试吧!
2017-11-28 15:40
wangzhiyi
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:34
帖 子:366
专家分:684
注 册:2014-4-9
得分:0 
你是要筛选出这些人还是要把这此名字中的字符删除?
2017-11-28 15:56
yjmgjr
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2017-11-17
得分:0 
回复 13楼 wangzhiyi
筛选出来
2017-11-28 15:57
wangzhiyi
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:34
帖 子:366
专家分:684
注 册:2014-4-9
得分:0 
名字中间有空格算不算?
2017-11-28 16:01
yjmgjr
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2017-11-17
得分:0 
回复 15楼 wangzhiyi
恩要算的
2017-11-28 16:07
wangzhiyi
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:34
帖 子:366
专家分:684
注 册:2014-4-9
得分:0 
SET TALK OFF
REPLACE ALL xm WITH ALLTRIM(xm)
RECALL all
BROWSE FOR DELETED()
SCAN
    FOR i=1 TO LEN(ALLTRIM(xm))
        str1=SUBSTR(xm,i,1)
        IF ASC(str1)<128
           DELETE
        ENDIF
    ENDFOR
ENDSCAN
BROWSE FOR DELETED()
理论上这段程序应该是可以,但是有些生僻字好象不行,比如说"玥"这个字,半个字的ASC码就小于128,不知道是什么原因。
2017-11-28 16:10
yjmgjr
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2017-11-17
得分:0 
回复 17楼 wangzhiyi
还是谢谢大神我试试
2017-11-28 16:11
yjmgjr
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2017-11-17
得分:0 
回复 17楼 wangzhiyi
好像不太行啊我刚才一弄数据都没了
2017-11-28 16:13
wangzhiyi
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:34
帖 子:366
专家分:684
注 册:2014-4-9
得分:0 
直接看你的短信加我的QQ吧
2017-11-28 16:15



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-482894-1-1.html




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

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