以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助] 怎么把两数组的值,赋给另一值 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=50858) |
-- 作者:hws005 -- 发布时间:2014/5/14 16:12:00 -- [求助] 怎么把两数组的值,赋给另一值 Dim dtt As DataTable = DataTables("入库单明细2_入库明细表") Dim Total As Integer Dim Customers As List(Of String) Customers = dtt.GetValues("商品编号") Dim cmd As New SQLCommand Dim dt As DataTable Dim dth As DataTable cmd.CommandText = "Select 入库数量,商品编号 From {商品信息} " dt = cmd.ExecuteReader Dim Products As List(Of String) For Each Customer As String In Customers Products = dt.GetValues("入库数量","商品编号 = \'" & customer & "\'") Total = dtt.Compute("Sum(数量)", "[商品编号] = \'" & Customer & "\'") cmd.CommandText = "Select [_Identify],入库数量 From {商品信息} Where 商品编号 = \'" & Customer & "\'" dth = cmd.ExecuteReader(True) For Each dr As DataRow In dth.DataRows For Each dttt As Integer In products \'Output.Show(Customer & ":" & dttt + Total ) \'这个显示正常,能得到正常数值,这个计算出 : dttt 为入库明细表数量 + Total后台商品信息表入库数量 两个相加为最新库存量 dr("入库数量") = dttt + Total \'现要把相加的最新库存量,更新到后台数据,这个问题要怎么处理, cmd.ExecuteScalar \'更新后台总数量 Next dt.Save() Next Next
[此贴子已经被作者于2014-5-14 16:14:18编辑过]
|
-- 作者:Bin -- 发布时间:2014/5/14 16:13:00 -- 最后执行 dth.Save 就好了.代码没看出有问题. |
-- 作者:hws005 -- 发布时间:2014/5/14 16:18:00 -- 大哥,牛,搞定,就缺个dth.save, NND,搞死我了 |