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


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

主题:录入计算

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


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

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

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/7/6 10:48:00 [只看该作者]

 思路就是,循环每一行,分别查找,没有就新增行。

 

 你也可以不要做库存表,直接根据入库表、出库表查询得到库存也行。


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/7/6 10:49:00 [只看该作者]

如果不想查,就填充

 

http://www.foxtable.com/webhelp/scr/0680.htm

 


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


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

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

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/7/6 12:09:00 [只看该作者]

设置属性

 

ExcludeExistValue

逻辑型,设为True,排除接收表中已经存在的内容。


 回到顶部
帅哥哟,离线,有人找我吗?
zxjt
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | 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表的时候会复制多了

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/7/6 14:13:00 [只看该作者]


 回到顶部