以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助] 跨表取加总值  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=127374)

--  作者:sanny
--  发布时间:2018/11/12 18:51:00
--  [求助] 跨表取加总值
老师,请帮忙看一下,如何把gross_weight 加总到另一个表中,但boxno号相同,只取其中一个数字。谢谢。
图片点击可在新窗口打开查看此主题相关图片如下:捕获1.png
图片点击可在新窗口打开查看

--  作者:有点甜
--  发布时间:2018/11/12 19:13:00
--  

看看这里

 

http://www.foxtable.com/webhelp/scr/2747.htm

 

取出不重复的值以后,循环每一个,相加


--  作者:sanny
--  发布时间:2018/11/12 20:22:00
--  

老师,能帮忙完善一下吗?另外这加哪儿,没有按钮。能在表达式中实现吗?

 


Products = DataTables("packinglist").GetValues("shippingno")
For
Each 


   

Next


--  作者:有点蓝
--  发布时间:2018/11/12 20:29:00
--  
只能使用代码实现,放到DataColChanged事件,参考:http://www.foxtable.com/webhelp/scr/1454.htm
--  作者:sanny
--  发布时间:2018/11/12 21:22:00
--  
老师,麻烦帮忙看一下,搞不定。谢谢。
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:packinglist tool.rar


--  作者:有点蓝
--  发布时间:2018/11/12 21:51:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:packinglist tool.zip


--  作者:sanny
--  发布时间:2018/11/13 19:29:00
--  
谢谢老师。不好意思再请教一下,另外一个字段我用了表达式, 不能实时更新。能帮忙一起加到这个代码中吗?这个是根据shippingno来分组加总。谢谢
--  作者:有点蓝
--  发布时间:2018/11/13 20:29:00
--  
把表达式列改为数据列。

用法一样,参考着自己做。

--  作者:sanny
--  发布时间:2018/11/13 21:30:00
--  
If e.DataCol.Name = "ShippingNo" Then  这句是指定某个列名发生变化,那只要这一行有一个列名变化过,就执行,怎样来改。谢谢版主。
--  作者:有点蓝
--  发布时间:2018/11/13 21:41:00
--  
If e.DataCol.Name <> "某某列" Then

或者

If e.DataCol.Name = "ShippingNo" orelse e.DataCol.Name = "某某列2"  orelse e.DataCol.Name = "某某列3" orelse............... Then