Foxtable(狐表)用户栏目专家坐堂 → [求助]关于AddNew及跨表统计


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

主题:[求助]关于AddNew及跨表统计

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/10/17 15:04:00 [显示全部帖子]

1、代码没问题的,实例发上来测试。

 

2、库存表,你编号有重复的?

 

3、加上判断 If r1("本次交货") > 0 Then


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/10/17 16:22:00 [显示全部帖子]

systemready = False
For Each r1 As Row In Tables("入库导入_采购订单")
    If r1("本次交货") IsNot Nothing OrElse r1("本次交货") > 0
        Dim pr = DataTables("库存").Find("编号 = '" & r1("编号") & "'")
        If pr IsNot Nothing Then
            pr("入库合计") += r1("本次交货")
        End If

        Dim  r2 As Row = Tables("入库表").AddNew
        r2("编号") = r1("编号")
        r2("入库数量") = r1("本次交货")
        r2("入库批次") = r1("辅料批次")
        r2("订单数量") = r1("订单数量")
        r2("订单批次") = r1("订单批次")
        r2("单价") = r1("单价")
        r2("入库时间") = Date.Now
        r2("部门") = "" & user.Name & ""
        r1("本次交货") = Nothing
    Else
    End If
Next
systemready =True

e.Form.close


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/10/18 11:19:00 [显示全部帖子]

认认真真看8楼,代码没问题。

 

如果有问题,上传的例子,说明操作步骤,说明具体问题。


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/10/18 11:38:00 [显示全部帖子]

  If r1("本次交货") IsNot Nothing OrElse r1("本次交货") > 0

 

改成

 

  If r1("本次交货") > 0


 回到顶部