以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 跨表统计数据 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=175825) |
-- 作者:weijun -- 发布时间:2022/3/20 20:38:00 -- 跨表统计数据 Tables("入库明细").Current("码单重量") = DataTables("入库明细码单").Compute("Sum(码单重量)","[入库单号] = \'" & Tables("入库明细").Current("入库单号") & "\'")
入库明细 的 码单重量 是 入库明细码单 码单重量的合计数,代码是是这样写吗?入库明细码单增加一行死机退出 |
-- 作者:有点蓝 -- 发布时间:2022/3/20 21:21:00 -- 代码放在哪个事件的?事件的完整代码发上来看看 |
-- 作者:weijun -- 发布时间:2022/3/20 21:46:00 -- DataColChanged
Tables("入库明细").Current("码单重量") = DataTables("入库明细码单").Compute("Sum(码单重量)","[入库单号] = \'" & Tables("入库明细").Current("入库单号") & "\'")
下面的代码是 入库表 和 入库明细 跨表更新的 If e.DataCol.Name = "入库码单号" Then [此贴子已经被作者于2022/3/20 21:47:58编辑过]
|
-- 作者:有点蓝 -- 发布时间:2022/3/20 21:57:00 -- 参考:http://www.foxtable.com/webhelp/topics/1522.htm |
-- 作者:weijun -- 发布时间:2022/3/20 22:45:00 -- Dim d1 As DataRow = e.DataRow 判断列名吗?这样也不行 |
-- 作者:有点蓝 -- 发布时间:2022/3/20 22:53:00 -- Dim d1 As DataRow = e.DataRow Select Case e.DataCol.Name Case "入库码单号" d1("码单重量") = DataTables("入库明细码单").Compute("Sum(码单重量)","[入库码单号] = \'" & d1("入库码单号") & "\'") End Select |
-- 作者:weijun -- 发布时间:2022/3/21 12:29:00 -- 代码统计没有效果 此主题相关图片如下:入库.png 此主题相关图片如下:入库1.png |
-- 作者:有点蓝 -- 发布时间:2022/3/21 13:29:00 -- 请上传实例说明 |
-- 作者:weijun -- 发布时间:2022/3/21 13:47:00 --
昨天测试了一下午,没有做好,请老师帮忙看下 |
-- 作者:有点蓝 -- 发布时间:2022/3/21 14:09:00 -- [此贴子已经被作者于2022/3/21 21:30:18编辑过]
|