Foxtable(狐表)用户栏目专家坐堂 → 请问如何删除表中某列里的空格


  共有4113人关注过本帖树形打印复制链接

主题:请问如何删除表中某列里的空格

帅哥哟,离线,有人找我吗?
sw3929
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:15 积分:237 威望:0 精华:0 注册:2021/1/23 19:42:00
请问如何删除表中某列里的空格  发帖心情 Post By:2021/5/28 8:40:00 [只看该作者]

比如表A第一列,里面很多内容有前后空格,用ReplaceFor语句,语法怎么也写
不正确,该怎么写?

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110347 积分:561583 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/5/28 8:42:00 [只看该作者]

写了什么代码,发上来看看

 回到顶部
帅哥哟,离线,有人找我吗?
tommargq2
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:57 积分:443 威望:0 精华:0 注册:2021/5/12 16:59:00
  发帖心情 Post By:2021/5/28 8:43:00 [只看该作者]

前后空格不是用TRIM么?

 回到顶部
帅哥哟,离线,有人找我吗?
sw3929
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:15 积分:237 威望:0 精华:0 注册:2021/1/23 19:42:00
  发帖心情 Post By:2021/5/28 10:14:00 [只看该作者]

就是用tim,问题是怎么在表的ReplaceFor方法里用

 回到顶部
帅哥哟,离线,有人找我吗?
sw3929
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:15 积分:237 威望:0 精华:0 注册:2021/1/23 19:42:00
  发帖心情 Post By:2021/5/28 10:15:00 [只看该作者]

就是用trim,问题是怎么在表的ReplaceFor方法里用,这个语句不知道怎么写

 回到顶部
帅哥哟,离线,有人找我吗?
sw3929
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:15 积分:237 威望:0 精华:0 注册:2021/1/23 19:42:00
  发帖心情 Post By:2021/5/29 20:09:00 [只看该作者]

就是怎么在表的ReplaceFor方法里的第二项里使用Trim函数,还是跟本不能用函数?


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110347 积分:561583 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/5/30 20:20:00 [只看该作者]

需要使用sqlReplaceFor,使用sql语法和函数

DataTables("订单").SQLReplaceFor("第一列","rtrim(ltrim(第一列)","",true)

示例二

和ReplaceFor不同,SQLReplaceFor的更新值可以是一个表达式,例如将数量大于800的订单折扣,在原基础上增加0.05:

Dim cnt As Integer
cnt = 
DataTables("订单").SQLReplaceFor("折扣""折扣 + 0.05""数量 > 800",True)
Output
.Show("合计更新了" & cnt & "条记录的折扣!")

提示:如果更新值是一个表达式,请将第四个参数设置为True。


 回到顶部
帅哥哟,离线,有人找我吗?
sw3929
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:15 积分:237 威望:0 精华:0 注册:2021/1/23 19:42:00
  发帖心情 Post By:2021/5/31 6:35:00 [只看该作者]

原来如此,原来replacefor不能使用表达式啊,谢谢

 回到顶部