老师,这个是全代码。
DataTables("零件库领料单_出库").Save()
DataTables("零件库领料单_出库").RemoveFor("")
Dim b As New SQLGroupTableBuilder("统计表1", "出入库明细")
b.C
b.Groups.AddDef("成品编码") '根据产品分组
b.Groups.AddDef("采购订单号") '根据产品分组
b.Totals.AddDef("出库数量") '对数量进行统计
b.Filter = "[单据类型] = '出库'"
Dim dt1 As DataTable = b.Build(True)
For Each dr4 As Row In Tables("出入库明细").Rows
For Each dr As DataRow In dt1.dataRows
Dim drs As List(Of DataRow) = DataTables("出入库明细").sqlSelect("成品编码 = '" & dr("成品编码") & "' and 采购订单号 = '" & dr("采购订单号") & "' and 单据类型 = '入库'")
For Each dr2 As DataRow In drs
dr2("出库数量") = dr("出库数量")
Next
DataTables("出入库明细").SQLUpdate(drs)
Next
Next
DataTables("出入库明细").loadfilter = ""
DataTables("出入库明细").load
DataTables("出入库明细").Save()