以文本方式查看主题

-  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=41957)

--  作者:飞华莎平
--  发布时间:2013/10/31 9:34:00
--  多值字段
求助:这样的多值字段是如何做出来的
图片点击可在新窗口打开查看此主题相关图片如下:360截图-172531630.jpg
图片点击可在新窗口打开查看

--  作者:Bin
--  发布时间:2013/10/31 9:38:00
--  
字符串分割,字符串组合.

主表根据详情 分割填充到子表   或者根据子表 组合填充到父表.

不会的话可以上个例子,说清楚你想实现的效果.

--  作者:飞华莎平
--  发布时间:2013/10/31 9:44:00
--  
我就是想要把同一个款号,不同颜色,不同规格的产品组合到一起
请问组合是如何实现的?
刚学两周,请多多指点

--  作者:Bin
--  发布时间:2013/10/31 9:50:00
--  
就是简单的字符串拼接而已

比如

dr("款号") & "-" & dr("颜色") & "-" & dr("规格")



--  作者:飞华莎平
--  发布时间:2013/10/31 10:10:00
--  
请教一下,这个字符串写在哪里,我在那个例子里没有找到相关的位置
--  作者:Bin
--  发布时间:2013/10/31 10:11:00
--  
写在哪里,取决于你的需求而定的.   可能写在DataColChanged事件 可能写在一个按钮里. 等等等..
--  作者:狐狸爸爸
--  发布时间:2013/10/31 10:12:00
--  

呵呵楼主还不到一点就通的地步,但是却不肯做个例子发上来。

其实做个例子发上来,几分钟就有具体的答案了,你泛泛而问,人家也只能泛泛而答啊。

 

还是我给你做个例子吧:

 

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目74.table

 


--  作者:狐狸爸爸
--  发布时间:2013/10/31 10:15:00
--  

如果不需要输入的时候及时更新,可以做个按钮,已7楼的文件为例,按钮的代码为:

 


For Each dr As DataRow In DataTables("表A").DataRows
    Dim s As String  = ""
    For Each cr As DataRow In dr.GetChildRows("表B")
        If cr.IsNull("款式") = False OrElse cr.IsNull("代码") = False Then
            s = s & cr("款式") & "/" & cr("代码") & " "
        End If
    Next
    dr("详情") = s.Trim()
Next

 

这样需要详情的时候,单击这个按钮就可以了,建议你用按钮来完成。


--  作者:飞华莎平
--  发布时间:2013/10/31 10:16:00
--  
大大,你帮我看一下,这个文件,他的组合是写在哪里的。
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:多值字段处理.zip


--  作者:狐狸爸爸
--  发布时间:2013/10/31 10:20:00
--  
我已经在7楼和8楼,给你详细的答案了,而且两种方案都给了,而且辛辛苦苦做好例子给你,你不要无视我的回复哦。