请教一个关于replace的命令
我有一个学生信息数据表:xsxx.dbf,其中有一个班级字段:bj,记录着1、2、3、4……等班级,我想通过replace命令把bj字段的所有记录后面都加上一个“班”字,变成1班、2班、3班…… 我写的命令是 replace all bj with bj+"班" ,运行之后没什么变化,究竟错在哪里?
replace bj with alltrim(bj)+'班' all
没有变化是因为你的bj字段没有删除空格,如果删除空格后再加上‘班’这样就会显示出来了。
比如说,你的bj字段长度为5位,当前保存的内容是'1',当运行你的命令时,bj 的长度为7,因为没有删除前后的空格,即为出现5位的字段内容加上字符‘班’即为7,而你的字段长度又限制为5,所以就只显示了前5位,因此‘班’字还是不能保存进表内的字段。
[此贴子已经被作者于2016-10-19 22:31编辑过]