以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  临时列生成后赋值数据为空  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=120839)

--  作者:samlzc
--  发布时间:2018/6/24 21:15:00
--  临时列生成后赋值数据为空
If Tables("订单表_Table1").DataTable.DataCols.Contains("明细品种") Then
    Tables("订单表_Table1").Cols("明细品种").Visible = True
Else
    Tables("订单表_Table1").DataTable.DataCols.Add("明细品种",Gettype(String),255)
End If
For Each r As Row In Tables("订单表_Table1").Rows
    Dim Products As List(Of String)
    Dim Parts() As String
    Products = DataTables("cbb").GetValues("产品名称","[订单编号] = \' " & r("订单编号") & "  \'" )
    Parts = products.ToArray()
    Dim Str1 As String
    Str1 = String.Join(" ", Parts)
    r("明细品种") = Str1
Next

以上代码运行后只生成了临时列“明细品种",但是却没有赋值成功。
订单表_Table1 是副本,设置为不允许编辑。有关系吗?

因为我目的是明细品种列是临时用的。完成打印关闭窗口就没有了。
请指点,谢谢!

--  作者:有点甜
--  发布时间:2018/6/24 23:42:00
--  

不能有多余空格

 

Products = DataTables("cbb").GetValues("产品名称","[订单编号] = \'" & r("订单编号") & "\'" )


--  作者:samlzc
--  发布时间:2018/6/25 0:02:00
--  
谢谢!