Foxtable(狐表)用户栏目专家坐堂 → [求助]代码没有实现想要的效果


  共有2688人关注过本帖平板打印复制链接

主题:[求助]代码没有实现想要的效果

帅哥哟,离线,有人找我吗?
huhu
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1165 积分:8129 威望:0 精华:0 注册:2015/3/30 10:44:00
  发帖心情 Post By:2016/1/18 10:14:00 [只看该作者]

For Each ndr As DataRow In DataTables("扫描配货明细").DataRows
    msgbox(0)
    Dim str As String = "工单号 = '" & ndr("工单号") & "' and 行号 = '" & ndr("行号") & "'  and 入库单号 = '" & rkdh.text & "'"
    Dim ddr3 As DataRow = DataTables("扫描配货明细统计").SQLFind(str)
    msgbox(str)
    msgbox(1)
    If ddr3 IsNot Nothing Then
        msgbox(2)
        ddr3("预入库数量") = ddr3("预入库数量") + ndr("数量")
        msgbox(ddr3("预入库数量"))
        msgbox(ndr("数量"))
        msgbox(ddr3("预入库数量"))----------弹出的值是2,但实际值仍然是1,没有改为2.
        ddr3.save
        msgbox(3)
    Else
        msgbox(4)
        Dim ddr4 As DataRow = DataTables("扫描配货明细统计").AddNew()
        ddr4("工单号") = ndr("工单号")
        ddr4("行号") = ndr("行号")
        ddr4("预入库数量") = 1
        ddr4("入库单号") = rkdh.text
        ddr4("产品态") = ndr("产品态")
        ddr4("产品名称") = ndr("产品名称")
        ddr4("物料编码") = ndr("物料编码")
        ddr4("库位类别") = ndr("库位类别")
        ddr4.save
        msgbox(5)
    End If

 回到顶部
总数 26 1 2 3 下一页