以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  如何统计出重复记录数?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=171083)

--  作者:ahbzcch
--  发布时间:2021/8/17 11:18:00
--  如何统计出重复记录数?
序号 订单号 订单金额 订单号重复数量
1 a001 5 3
2 a002 5 1
3 a001 56 3
4 a003 55 1
5 a001 65 3


订单号有重复值,如何在最后一列统计出重复的数量,表达式列可以实现吗?


--  作者:y2287958
--  发布时间:2021/8/17 11:25:00
--  
一定要用表达式的话,只能先做同表关联了
--  作者:ahbzcch
--  发布时间:2021/8/17 11:35:00
--  
那就不用表达式了,麻烦给写个代码学习下,谢谢。
--  作者:有点蓝
--  发布时间:2021/8/17 11:44:00
--  
datacolchanged事件

If e.DataCol.Name = "订单号" Then
    e.
DataRow("
订单号重复数量") = e.DataTable.Compute("count(数量)","[订单号] = \'" & e.NewValue & "\'")
End
 
If