以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]自动统计父表单元格数据  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=54807)

--  作者:云淡风轻
--  发布时间:2014/8/5 9:49:00
--  [求助]自动统计父表单元格数据

介绍:“安置登记表”和“安置资料清单”关联,前者父表,前者中的2个字段“卷内份数”和“载体数量”的值是根据子表“安置资料清单”的数据统计的,“卷内份数”的值即是“安置资料清单”关联数据的行数,“载体数量”的值即是“安置资料清单”字段“载体数量”的合计值,即求sum,在安置资料清单这张子表中,在datacolchanged中做了统计载体数量值,在datarowadded中做了统计卷内份数的值,都是正确的,

问题:在datarowdeleted中做了代码,在删除子表关联数据的时候,无法自动统计数据。

 

 

开发者密码1;发布后可以用用户名208,密码888进入。

 

 

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


--  作者:Bin
--  发布时间:2014/8/5 9:55:00
--  
代码写到BeforeDeleteDataRow

e.DataTable.save()
Dim pr As DataRow = e.DataRow.GetParentRow("安置登记表")
If pr IsNot Nothing Then
    pr("卷内份数") = e.DataTable.DataRows.Count
    pr("载体数量") = DataTables("安置资料清单").Compute("Sum(载体数量)","[案卷号] = \'" & e.DataRow("案卷号") & "\' and _Identify <> " & e.DataRow("_Identify"))
End If

--  作者:云淡风轻
--  发布时间:2014/8/5 10:00:00
--  
嗯,谢谢!