以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  一个表采取了分页加载 我想把这个表的加载的合计数 计算出来 ?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=91610)

--  作者:jswjyjf
--  发布时间:2016/10/14 15:34:00
--  一个表采取了分页加载 我想把这个表的加载的合计数 计算出来 ?
一个表采取了分页加载 我想把这个表的加载的合计数 计算出来 ? 好像是单个页的合计数 我要全部 譬如总共20页的话 就是20页的合计数
With DataTables("销售单")
  .LoadFilter = ""   
 .LoadFilter = filter
  .LoadPage = 0 \'加载第一页
  .LoadTop =60   \'每页60行
  .Load()
  e.Form.Controls("TextBox1").Value = 1 & "/" & .TotalPages
End With

Dim hjsl,hjje As Double
hjsl=DataTables("销售单").compute("sum(数量)")

--  作者:jswjyjf
--  发布时间:2016/10/14 15:50:00
--  
是不是可以这样写
hjsl=DataTables("销售单").sqlcompute("sum(数量)",filter)

--  作者:有点蓝
--  发布时间:2016/10/14 16:05:00
--  
hjsl=DataTables("销售单").sqlcompute("count([_Identify])",filter)
--  作者:jswjyjf
--  发布时间:2016/10/14 16:18:00
--  
我要的 不是记录数 是数量 金额
--  作者:jswjyjf
--  发布时间:2016/10/14 16:24:00
--  
分页合计加起来 不等于总计
--  作者:有点蓝
--  发布时间:2016/10/14 16:31:00
--  
哦,理解错误。那就是2楼的用法
--  作者:jswjyjf
--  发布时间:2016/10/14 16:32:00
--  
分页合计加起来 有时候不等于总计  
--  作者:有点蓝
--  发布时间:2016/10/14 16:41:00
--  
总计应该没有问题,这个可以自己到数据库中用sql计算核对。

分页是怎么合计的呢?

另外如果是多人并发的情况下,分页计算肯定是有误差的。在点击下一页的时候可能就有新的数据增加了