标题:求助,如何用一条命令删除所有字段前后空格
只看楼主
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
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册: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
来 自:红土地
等 级:贵宾
威 望:396
帖 子:11713
专家分:43267
注 册:2006-5-13
得分:2 
字段后面的空格是无法删除的,因为字段是定宽的,字段中的有效字符不足宽度会自动用空格补齐。
字段前面的空格是可以删除的,通常是用ltre()命令,只能逐个字段处理,没有一条命令就能完成的。当然你可以自己写一段小程序,先读取当前打开的表的字段数量, 然后通过循环来逐个字段处理,这样就只要执行这段程序就行,类似于“一条命令”就能完成。

活到老,学到老! http://www. 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: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:183
帖 子:942
专家分:4724
注 册:2013-2-16
得分:2 
可以把字段设置为Varchar类型,他会自动去年多余的空格。
2018-04-27 22:32
cxzbzgz
Rank: 8Rank: 8
来 自:云南楚雄
等 级:贵宾
威 望:24
帖 子:295
专家分:805
注 册: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



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




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

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