| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1970 人关注过本帖
标题:请教一个关于replace的命令
只看楼主 加入收藏
gsqiao
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2016-10-19
结帖率:0
收藏
已结贴  问题点数:20 回复次数:7 
请教一个关于replace的命令
我有一个学生信息数据表:xsxx.dbf,其中有一个班级字段:bj,记录着1、2、3、4……等班级,我想通过replace命令把bj字段的所有记录后面都加上一个“班”字,变成1班、2班、3班…… 我写的命令是 replace all bj with bj+"班"  ,运行之后没什么变化,究竟错在哪里?
搜索更多相关主题的帖子: replace 数据表 记录 信息 
2016-10-19 22:09
hyswcyh
Rank: 8Rank: 8
等 级:贵宾
威 望:20
帖 子:391
专家分:896
注 册:2004-11-23
收藏
得分:4 
replace bj with alltrim(bj)+'' all

没有变化是因为你的bj字段没有删除空格,如果删除空格后再加上‘班’这样就会显示出来了。
比如说,你的bj字段长度为5位,当前保存的内容是'1',当运行你的命令时,bj 的长度为7,因为没有删除前后的空格,即为出现5位的字段内容加上字符‘班’即为7,而你的字段长度又限制为5,所以就只显示了前5位,因此‘班’字还是不能保存进表内的字段。

[此贴子已经被作者于2016-10-19 22:31编辑过]

2016-10-19 22:26
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
收藏
得分:4 
以下是引用hyswcyh在2016-10-19 22:26:29的发言:

 
replace bj with alltrim(bj)+'班' all
 
没有变化是因为你的bj字段没有删除空格,如果删除空格后再加上‘班’这样就会显示出来了。
比如说,你的bj字段长度为5位,当前保存的内容是'1',当运行你的命令时,bj 的长度为7,因为没有删除前后的空格,即为出现5位的字段内容加上字符‘班’即为7,而你的字段长度又限制为5,所以就只显示了前5位,因此‘班’字还是不能保存进表内的字段。
对的,用replace bj with alltrim(bj)+'班' 就可以。
2016-10-20 08:01
gsqiao
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2016-10-19
收藏
得分:0 
知道了,谢谢!
2016-10-20 09:53
红星二锅头
Rank: 8Rank: 8
等 级:贵宾
威 望:46
帖 子:491
专家分:754
注 册:2016-8-25
收藏
得分:0 
用 Replace bj With bj - '班' 也可以的,试试看。
减号是去掉尾空格

团队红星二锅头,队长王猛,领队李冲,顾问杨伟,副队张挺,外联马彪,内勤韩秀,人事顾闯,财务赵魁,后勤周强
2016-10-20 09:54
Director_lbw
Rank: 2
来 自:河南安阳
等 级:论坛游民
威 望:1
帖 子:27
专家分:37
注 册:2015-1-6
收藏
得分:4 
用 Replace bj With bj - '班' 也可以的,试试看。
减号是去掉尾空格
这个建议好

只要行动,一切皆有可能
2016-10-20 10:03
taifu945
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:80
帖 子:1545
专家分:3298
注 册:2012-7-6
收藏
得分:4 
用Varchar代替Char是最好的方法,就不用考虑那么多了。
2016-10-20 11:15
cxzbzgz
Rank: 8Rank: 8
来 自:云南楚雄
等 级:贵宾
威 望:24
帖 子:298
专家分:808
注 册:2012-6-15
收藏
得分:4 
REPLACE bj WITH ALLTRIM(bj)+'班' ALL

学习交流VFP,QQ:248561326。
2016-10-21 09:41
快速回复:请教一个关于replace的命令
数据加载中...
 
   



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

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