以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 同样代码,同样事件,只是条件不一样,为什么不执行 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=161518) |
||||
-- 作者:天宇科技 -- 发布时间: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("出库总量") 同样的代码,为什么放在出库数量下不执行计算,放在出库日期下要执行
[此贴子已经被作者于2021/3/20 9:50:54编辑过]
|
||||
-- 作者:有点蓝 -- 发布时间:2021/3/20 10:03:00 -- 原因:http://www.foxtable.com/webhelp/topics/2242.htm |
||||
-- 作者:天宇科技 -- 发布时间:2021/3/20 10:09:00 -- 解决了。谢谢蓝版。蓝版真是神人。我想了一晚上都没有想明白。 |