| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 6548 人关注过本帖
标题:求助,如何用一条命令删除所有字段前后空格
只看楼主 加入收藏
chuxue
Rank: 1
等 级:新手上路
帖 子:78
专家分:4
注 册:2008-1-22
结帖率:64.29%
收藏
已结贴  问题点数:15 回复次数:10 
求助,如何用一条命令删除所有字段前后空格
您好,我经常要把Excel表格转换成vfp,但是转换成功后,发现好多字段空格太多,我会挨个字段删除数据的前后空格,但是我一个vfp表里,有20多个字段,挨个太麻烦,有没有一个命令把每个字段里的数据前后空格删除,并且表设计器也自动改成删除空格后的字符宽度。
举一个例子,比如身份证那个字段,我导出成vfp,字段宽度变成26了,我还得用命令将身份证号删除全部空格,然后到表设计器里,将宽度编程18。
图片附件: 游客没有浏览图片的权限,请 登录注册
搜索更多相关主题的帖子: 命令 删除 字段 空格 宽度 
2018-04-27 00:49
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10607
专家分:43186
注 册:2014-5-20
收藏
得分:2 
数据装入DBF后,数据长度是按DBF字段长度算,此时无必要去处理多余的空位。
从DBF读出数据用时才考虑是否要处理多余的东西。
2018-04-27 04:16
红星二锅头
Rank: 8Rank: 8
等 级:贵宾
威 望:46
帖 子:491
专家分:754
注 册:2016-8-25
收藏
得分:2 
删除数据的前后空格:Alltrim() 函数

团队红星二锅头,队长王猛,领队李冲,顾问杨伟,副队张挺,外联马彪,内勤韩秀,人事顾闯,财务赵魁,后勤周强
2018-04-27 08:09
chuxue
Rank: 1
等 级:新手上路
帖 子:78
专家分:4
注 册:2008-1-22
收藏
得分:0 
回复 3楼 红星二锅头
这个能把所有字段里的数据前后空格都删除吗
2018-04-27 10:38
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11857
专家分:43421
注 册:2006-5-13
收藏
得分:2 
字段后面的空格是无法删除的,因为字段是定宽的,字段中的有效字符不足宽度会自动用空格补齐。
字段前面的空格是可以删除的,通常是用ltre()命令,只能逐个字段处理,没有一条命令就能完成的。当然你可以自己写一段小程序,先读取当前打开的表的字段数量, 然后通过循环来逐个字段处理,这样就只要执行这段程序就行,类似于“一条命令”就能完成。

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2018-04-27 13:20
中国龙王
Rank: 5Rank: 5
等 级:贵宾
威 望:16
帖 子:484
专家分:283
注 册:2006-5-17
收藏
得分:2 
直接把字段宽度设到18.他自己就把多出的干掉了。比如你原来的是26。你只要前面别有空格就行。直接把字段宽度设为18,保留下来的就是你前面18个字符的内容。

不要为了打发无聊而做无聊的事!不要在虚幻的世界里做虚幻的事!
2018-04-27 16:13
jyxfp
Rank: 2
等 级:论坛游民
帖 子:23
专家分:81
注 册:2013-2-9
收藏
得分:2 
字段前面的空格只能只能逐个字段处理
字段的长度不固定 你可以创建一个固定字段长度的空白表
字段前面的空格处理完后打开固定格式表,APPEND FROM添加到新表中。
2018-04-27 16:44
厨师王德榜
Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18
等 级:贵宾
威 望:199
帖 子:991
专家分:4966
注 册:2013-2-16
收藏
得分:2 
可以把字段设置为Varchar类型,他会自动去年多余的空格。
2018-04-27 22:32
cxzbzgz
Rank: 8Rank: 8
来 自:云南楚雄
等 级:贵宾
威 望:24
帖 子:298
专家分:808
注 册:2012-6-15
收藏
得分:2 
ALLTRIM()函数

学习交流VFP,QQ:248561326。
2018-04-28 10:55
sharamjam
Rank: 2
来 自:UK
等 级:论坛游民
帖 子:81
专家分:59
注 册:2014-9-19
收藏
得分:2 
同意2楼观点
导入数据时,多余的空格无须理会啊
被引用时为了对齐的需要,alltrim(表面.字段名)就可以了

我是VFP菜鸟……
但是用VFP实现一个个小应用,还是很有成就感的
2018-05-03 08:55
快速回复:求助,如何用一条命令删除所有字段前后空格
数据加载中...
 
   



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

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