以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]多值字段怎么分列显示。  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=78993)

--  作者:why305
--  发布时间:2015/12/22 12:51:00
--  [求助]多值字段怎么分列显示。
主表是这样的
项目                    投标人            开标时间          评标时间
某工程                 A、B、C          12月1日     12月2日


现在想再做一个表,把项目和投标人引用到这个表里,大概是这样的
项目                             投标人
                          1          2         3
某工程                  A         B         C

用关联能不能实现呢?大神指点指点。

--  作者:大红袍
--  发布时间:2015/12/22 14:33:00
--  

关联肯定不能实现。

 

类似的参考 http://www.foxtable.com/help/topics/2400.htm

 


--  作者:why305
--  发布时间:2015/12/22 16:00:00
--  
如果只分列显示呢?
--  作者:大红袍
--  发布时间:2015/12/22 16:11:00
--  

比如,可以执行代码

 

For Each dr As DataRow In DataTables("表A").datarows
    Dim ndr As DataRow = DataTables("表B").find("第一列 = \'" & dr("第一列") & "\'")
    If ndr Is Nothing Then
        ndr = DataTables("表B").addnew
    End If
    ndr("第一列") = dr("第一列")
    Dim ary() As String = dr("第二列").split(",")
    For i As Integer = 1 To ary.length-1+1
        ndr(Tables("表B").cols(i).name) = ary(i-1)
    Next
Next