标题:取掉多余字符
取消只看楼主
tjdeming
Rank: 2
等 级:论坛游民
帖 子:351
专家分:49
注 册:2013-3-4
结帖率:87.72%
已结贴  问题点数:20 回复次数:3 
取掉多余字符
有一个表,
1.rar (527 Bytes)
要求:姓名字段的值与XM字段一样没有多余空格.我用了VFP6.0的以下三种命令都不成功,不清楚姓名字段中含了什么字符.

Replace ALL 姓名 With Chrtran(姓名," ","")  
Replace ALL 姓名 With Alltrim(姓名)        
REPLACE  ALL 姓名 WITH STRTRAN(姓名,CHR(9),[])
请求:用命令解决此问题.(禁用REPL ALL 姓名 WITH XM,也不用手工删除重输入.)
)
谢谢!
搜索更多相关主题的帖子: 手工 姓名 
2013-07-27 21:08
tjdeming
Rank: 2
等 级:论坛游民
帖 子:351
专家分:49
注 册:2013-3-4
得分:0 
回复 2楼 sdta
谢谢,已成功解决.
我在程序中写下列几条命令,以求得姓名字段得到最后是纯姓名
  Replace All 姓名 With Chrtran(姓名," ","")  &&&&&取掉姓名中的空格 替换单个字符
  repl all 姓名 WITH CHRTRANC(ALLTRIM(姓名),[ ],[])  &&&取消全角字符
  Replace All 姓名 With Alltrim(姓名)         &&&去前后空格  
  REPLACE ALL 姓名 WITH STRTRAN(姓名,CHR(9),[])  &&&&替换字符串 CHR(9)是水平定位符号
请审核一下,几条在一起有没有重复或无效命令.


2013-07-27 22:13
tjdeming
Rank: 2
等 级:论坛游民
帖 子:351
专家分:49
注 册:2013-3-4
得分:0 
回复 4楼 sdta
用后一种方法,替换结果:不是我所要达到的目的. 我的目的是在姓名字段中取消多余字符,再与XM 字段相比 查找出XM与姓名不同记录.
2013-07-27 23:28
tjdeming
Rank: 2
等 级:论坛游民
帖 子:351
专家分:49
注 册:2013-3-4
得分:0 
回复 8楼 tlliqi
不用替换的方法,是为了统计输入者的正确率.
2013-07-28 19:19



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




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

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