Foxtable(狐表)用户栏目专家坐堂 → 同样代码,同样事件,只是条件不一样,为什么不执行


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

主题:同样代码,同样事件,只是条件不一样,为什么不执行

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


加好友 发短信
等级:一尾狐 帖子:472 积分:4025 威望:0 精华:0 注册:2018/5/13 15:18:00
同样代码,同样事件,只是条件不一样,为什么不执行  发帖心情 Post By:2021/3/20 9:13:00 [只看该作者]

同样的代码,为什么放在出库数量下不执行计算,放在出库日期下要执行
请蓝版帮我查看下出库.出库明细表,DataColChanged事件中下面这段代码。
我本意是想当“出库.出库明细表”中出库数量列有变动时,商品库中的“出库总量”列自动计算出相同商品代码出库数量的合计。
——————————————————————————————————————————————————————————————
Dim dr,dr1 As DataRow  
Case "出库日期"
        
        dr = DataTables("商品库").Find("商品代码 = " & "'" & e.DataRow("商品代码") & "'" )
        dr("出库总量") = DataTables("出库明细").Compute("sum(出库数量)","商品代码 = " & "'" & e.DataRow("商品代码") & "'" )
        MessageBox.Show(dr("出库总量") )
        dr("库存总量") = dr("入库总量") - dr("出库总量")

————————————————————————————————————————————————————————————
Dim dr,dr1 As DataRow  
Case "出库数量"
        
        dr = DataTables("商品库").Find("商品代码 = " & "'" & e.DataRow("商品代码") & "'" )
        dr("出库总量") = DataTables("出库明细").Compute("sum(出库数量)","商品代码 = " & "'" & e.DataRow("商品代码") & "'" )
        MessageBox.Show(dr("出库总量") )
        dr("库存总量") = dr("入库总量") - dr("出库总量")


同样的代码,为什么放在出库数量下不执行计算,放在出库日期下要执行


 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:出入库.rar

[此贴子已经被作者于2021/3/20 9:50:54编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107741 积分:548044 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/3/20 10:03:00 [只看该作者]


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


加好友 发短信
等级:一尾狐 帖子:472 积分:4025 威望:0 精华:0 注册:2018/5/13 15:18:00
  发帖心情 Post By:2021/3/20 10:09:00 [只看该作者]

解决了。谢谢蓝版。蓝版真是神人。我想了一晚上都没有想明白。

 回到顶部