以文本方式查看主题 - 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 -- 老师,能帮忙完善一下吗?另外这加哪儿,没有按钮。能在表达式中实现吗?
For Each
|
||||
-- 作者:有点蓝 -- 发布时间:2018/11/12 20:29:00 -- 只能使用代码实现,放到DataColChanged事件,参考:http://www.foxtable.com/webhelp/scr/1454.htm |
||||
-- 作者:sanny -- 发布时间:2018/11/12 21:22:00 -- 老师,麻烦帮忙看一下,搞不定。谢谢。
|
||||
-- 作者:有点蓝 -- 发布时间:2018/11/12 21:51:00 --
|
||||
-- 作者: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
|