以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  获取子表某列的不重复数据  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=30524)

--  作者:kevin
--  发布时间:2013/3/29 15:05:00
--  获取子表某列的不重复数据
以下代码,获取到子表"手寸"列的不重复数据.并且以,号隔开;
目前无法实现我的要求.
Select Case e.DataCol.Name
    Case "订单编号"
        Dim s As String
        s = DataTables("表B").GetComboListString("品名","[订单编号] = \'" & e.DataRow("订单编号") & "\'")
        e.DataRow("品名") = s & ","
End Select

请看例子,我希望得到"品名"列中,所有以  \' , \' 号隔开的不重复的数据.
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:数据集合.table


请老师帮忙 !先谢谢!

--  作者:FoxMan
--  发布时间:2013/3/29 15:45:00
--  
暈了,替換也不會嗎?
--  作者:kevin
--  发布时间:2013/3/29 15:55:00
--  
不知道是不是你没明白我的意思呢,还是你认为实在太简单了,呵呵,
--  作者:XYT
--  发布时间:2013/3/29 16:05:00
--  

用ReplaceFor  把“|”替换成“,”


--  作者:狐狸爸爸
--  发布时间:2013/3/29 16:19:00
--  
Select Case e.DataCol.Name
    Case "订单编号"
        Dim s As String
        s = DataTables("表B").GetComboListString("品名","[订单编号] = \'" & e.DataRow("订单编号") & "\'")
        e.DataRow("品名") = s.replace("|",",")
End Select