Foxtable(狐表)用户栏目专家坐堂 → 怎么处理重置列时累加的问题


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

主题:怎么处理重置列时累加的问题

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


加好友 发短信
等级:九尾狐 帖子:2236 积分:15335 威望:0 精华:0 注册:2015/7/18 10:10:00
怎么处理重置列时累加的问题  发帖心情 Post By:2015/10/23 17:42:00 [显示全部帖子]

Select Case e.DataCol.name
    Case "生产预算"
        'DataTables("材料预算").replacefor("需求预算", Nothing)
        If e.DataRow.Isnull("生产预算") = False Then
            Dim drs As List (of DataRow) = DataTables("物料清单").Select("产品编号= '" & e.DataRow("物料编号") & "'")
            If drs IsNot Nothing Then
                For Each dr As DataRow  In drs
                    Dim dr1 As DataRow =DataTables("材料预算").find("物料编号= '" & dr("物料编号") & "'")
                    dr1("需求预算")+= dr("使用数量")*e.DataRow("生产预算")
                Next
            End If
        End If
End Select

做生产预算时,会自动调用物料清单,然后每种产品的生产预算数量与相应的物料清单的积累计加在一起,算的时候,重置一次就会累加一次,怎么处理,写了红色的代码,然后就永远是0了,不知道该怎么处理。

 


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


加好友 发短信
等级:九尾狐 帖子:2236 积分:15335 威望:0 精华:0 注册:2015/7/18 10:10:00
  发帖心情 Post By:2015/10/23 18:53:00 [显示全部帖子]

比如计算一次总数为10000,那么重置一次就是增加10000,第一次是10000,第二次20000,以次类推,可是我想要的结果是无论多少次都是10000


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


加好友 发短信
等级:九尾狐 帖子:2236 积分:15335 威望:0 精华:0 注册:2015/7/18 10:10:00
  发帖心情 Post By:2015/10/24 8:43:00 [显示全部帖子]

大红袍休息了吗?怎么不见大红袍了

 


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


加好友 发短信
等级:九尾狐 帖子:2236 积分:15335 威望:0 精华:0 注册:2015/7/18 10:10:00
  发帖心情 Post By:2015/10/24 8:45:00 [显示全部帖子]

4楼回答是错误的,我的代码是循环语句呀,没有+,只能记录最后一次值

 回到顶部