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


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

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

帅哥哟,离线,有人找我吗?
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了,不知道该怎么处理。

 


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


加好友 发短信
等级:狐神 帖子:5015 积分:25363 威望:0 精华:0 注册:2015/8/18 9:21:00
  发帖心情 Post By:2015/10/23 18:01:00 [只看该作者]

重置列的目的就是为了刷新、重算。楼主重置列的目的是什么


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


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

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


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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2015/10/23 22:52:00 [只看该作者]

dr1("需求预算")+= dr("使用数量")*e.DataRow("生产预算")

改为:


dr1("需求预算") = dr("使用数量")*e.DataRow("生产预算")


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


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

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

 


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


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

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

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


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

类似的代码已经给你写过了啊,搜索全部的数据,重新计算一次。


 回到顶部