以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  fill加载的数据内容可以限制字数吗?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=132994)

--  作者:cyrollin
--  发布时间:2019/4/3 16:37:00
--  fill加载的数据内容可以限制字数吗?
fill加载的数据内容可以限制字数吗?
比如原数据内容为: 全职工作,用fill加载出来,只让他显示: 全职
可以这样控制吗?


--  作者:有点甜
--  发布时间:2019/4/3 17:51:00
--  

比如,这样写代码

 

select 第一列, 第二列, mid(第三列, 1, 2) as 第三列 from {表A}


--  作者:cyrollin
--  发布时间:2019/4/3 22:12:00
--  
好的,谢谢。

用什么函数获取部分内容呢? 

比如,"全职工作内容",只想显示"全职内容"

--  作者:有点甜
--  发布时间:2019/4/3 23:05:00
--  
不理解你的问题,请具体说明逻辑是什么
--  作者:peipei
--  发布时间:2019/4/3 23:11:00
--  字段截取后组合成你想要的就可以啊。
建议你看看帮助文件字符串节,可以解决你的问题。
--  作者:cyrollin
--  发布时间:2019/4/4 8:28:00
--  
可以使用Remove方法删除从指定位置开始的、指定长度的字符串,例如: Output.Show("123456789".Remove(2,4)) \'删除从第3个字符开始的连续4个字符 在命令窗口执行上述代码,得到的结果是:12789

我想可以用这种方法,

那语法应该是:
 select 第一列, 第二列, output.show(第三列, remove(5,4)) as 第三列 flom {表A}

第三列原本内容: "全职工作内容",截取出来只显示为: "全职内容"

对不对? 等下上电脑测试下, 先谢谢您们。

  

--  作者:有点甜
--  发布时间:2019/4/4 9:11:00
--  
select 第一列, 第二列, left(第三列, 2) + iif(len(第三列)>6, right(第三列, 3), \'\') as 第三列  from {表A}