以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  内容分隔符如何统一  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=133886)

--  作者:qqhealth
--  发布时间:2019/4/23 7:45:00
--  内容分隔符如何统一
老师您好,我在体检套餐项目明细列使用了“|”作为内容分割符,在检查项目明细列通过下来多选方式录入数据,内容分割符合为为“," 。在检查项目列合并体检套餐项目明细列和检查项目明细列会出现两种内容分割符合”|“,”,“,不知有没有简便的方法把“|"全部替换为","。另,如果套餐项目明细列没有数据时,合并列检查项目数据前会出现一个多余的分割符合”,“,不知怎么去掉?谢谢!
图片点击可在新窗口打开查看此主题相关图片如下:屏幕快照 2019-04-23 上午7.37.39.png
图片点击可在新窗口打开查看

--  作者:有点甜
--  发布时间:2019/4/23 9:29:00
--  

不能用表达式列,必须用代码处理你的问题,比如

 

select case e.datacol.name

    case "第一列", "第二列"

        e.datarow("第三列") = (e.datarow("第一列").replace("|", ",") & "," & e.datarow("第二列")).trim(",")

end select


--  作者:qqhealth
--  发布时间:2019/4/23 10:19:00
--  
谢谢老师!