Foxtable(狐表)用户栏目专家坐堂 → 录入计算


  共有1762人关注过本帖树形打印复制链接

主题:录入计算

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


加好友 发短信
等级:婴狐 帖子:8 积分:138 威望:0 精华:0 注册:2016/6/16 20:51:00
录入计算  发帖心情 Post By:2016/7/6 10:45:00 [显示全部帖子]

有1个库存表,想在提交采购订单的时候,能对比订单明细里是否存在有库存表里的东西,有的话就增加他的数量,没有的话就增加新的一条。
如果用for循环的话,感觉不够效率,有什么更有效率的方法吗,表能合并吗

 回到顶部
帅哥哟,离线,有人找我吗?
zxjt
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:8 积分:138 威望:0 精华:0 注册:2016/6/16 20:51:00
  发帖心情 Post By:2016/7/6 12:07:00 [显示全部帖子]

为什么我复制后的填充代码不能筛选重复呢

 回到顶部
帅哥哟,离线,有人找我吗?
zxjt
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:8 积分:138 威望:0 精华:0 注册:2016/6/16 20:51:00
  发帖心情 Post By:2016/7/6 13:59:00 [显示全部帖子]

For Each b As Row In Tables("表B").Rows
    For Each a As Row In Tables("表A").Rows
        If b("第一列") = a("第一列") Then
            a("第二列") = a("第二列")+b("第二列")
        Else
            Dim nma() As String = {"第一列","第二列"}
            Dim nmb() As String = {"第一列","第二列"}
            Dim dr As Row = Tables("表A").AddNew
            For i As Integer = 0 To nmb.Length - 1
                dr(nma(i)) = b(nmb(i))
            Next
        End If
    Next
Next

为什么在复制到a表的时候会复制多了

 回到顶部