以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=31199)

--  作者:ruanziming
--  发布时间:2013/4/11 17:10:00
--  [求助]

Dim dtb As New DataTableBuilder("眉州分货表")

dtb.AddDef("原料名称", Gettype(String), 32)

dtb.AddDef("分货组号", Gettype(Integer), 4)

For Each v As String In DataTables("销售订单").GetUniqueValues("","订货单位简称")

    dtb.AddDef(v, Gettype(String),32)

Next

dtb.Build()

For Each v As String In DataTables("销售订单").GetUniqueValues("","原料名称")

    Dim dr1 As DataRow = DataTables("眉州分货表").AddNew()

    dr1("原料名称") = v

    For Each dr2 As DataRow In DataTables("销售订单").DataRows

        If dr2("原料名称") = v Then

            dr1(dr2("订货单位简称")) = dr2("订单数量带单位")

        End If

    Next

Next

MainTable = Tables("眉州分货表")

哪位高手帮忙完善一下这组代码:

<!--[if !supportLists]-->1,<!--[endif]-->希望将新增加的dtb.AddDef("分货组号", Gettype(Integer), 4)像“原料名称”列一样带入数据。分货组号与原料名称是对应的。

<!--[if !supportLists]-->2,<!--[endif]-->在带入“订单数量带单位”的时候增加一个条件,"总公司" = ‘眉州’。