以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  列合并  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=41681)

--  作者:方沈
--  发布时间:2013/10/24 22:41:00
--  列合并

各位大侠

请问如何实现以下功能

有A列、B列、C列和E列

希望实现E列=A列-B列-C列

注意:中间加个“-”

 

也就是如果A列是“上海”

              B列是“产品”

              C列是“特价”

结果E列自动录入“上海-产品-特价”

 

谢谢


--  作者:有点甜
--  发布时间:2013/10/24 22:44:00
--  
 这个直接用表达式不行?

 A列 + \'-\' + B列 + \'-\' + C列

--  作者:有点甜
--  发布时间:2013/10/24 22:45:00
--  
 或者用代码


--  作者:飞天
--  发布时间:2013/10/24 22:46:00
--  
Select Case e.DataCol.Name
    Case "A列","B列","C列"
        If e.DataRow.IsNull("A列")
            e.DataRow("E列") = Nothing
        Else
            e.DataRow("E列") = e.DataRow("A列") & "-" & e.DataRow("B列") & "-" & e.DataRow("C列")
        End If
End Select