以文本方式查看主题
- Foxtable(狐表) (http://foxtable.net/bbs/index.asp)
-- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2)
---- 统计数据过大超时 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=165609)
|
-- 作者:BG小白
-- 发布时间:2021/5/16 2:54:00
-- 统计数据过大超时
.NET Framework 版本:4.0.30319.42000 Foxtable 版本:2021.5.12.1 错误所在事件:加载[QTXPD]失败! 详细错误信息: 查询超时已过期 这种该怎么办呢?
|
-- 作者:BG小白
-- 发布时间:2021/5/16 11:01:00
--
这是在做后台统计的时候数据太大,统计不出来,想先加载表,然后再统计,但是就提示超时
|
-- 作者:cnsjroom
-- 发布时间:2021/5/16 13:46:00
-- 回复:(BG小白)这是在做后台统计的时候数据太大,统...
既然是后台统计 为什么非要先加载表呢?直接SQL语句统计就可以了啥
|
-- 作者:BG小白
-- 发布时间:2021/5/16 16:21:00
--
此主题相关图片如下:微信图片_20210516162035.png
|
-- 作者:lgzhao
-- 发布时间:2021/5/16 19:43:00
--
你这个代码写的很乱,上下文的代码都不是一个层面的东西。应该是对程序概念不清导致的。建议直接用sql语句,学半天就会了。这种简单的统计一秒都用不了
|
-- 作者:有点蓝
-- 发布时间:2021/5/16 21:24:00
--
建议直接贴代码文字,方便别人修改。截图作为辅助
g.filter = "xxid in (select xxid from {xxZB})"
|
-- 作者:BG小白
-- 发布时间:2021/5/16 23:52:00
--
我发代码文字提示错误,谢谢
|
-- 作者:BG小白
-- 发布时间:2021/5/17
--
Dim g As New GroupTableBuilder("商品配货跟踪", DataTables("QTXPD"))
g.Groups.AddDef("vStyle") g.Groups.AddDef("vColor") g.Totals.AddDef("fQuantity") g.filter = "vMBillID in (sel ect vMBillID from {QTXPDZB})" g.FromServer = True g.Build()
这个还是不行
[此贴子已经被作者于2021/5/16 23:59:57编辑过]
|
-- 作者:有点蓝
-- 发布时间:2021/5/17 8:45:00
--
不行指什么?无法统计?还是数据仍然多?如果还是数据多,建议自己使用sql分组+分页处理
另外2个表的vMBillID列都添加为索引
|
-- 作者:BG小白
-- 发布时间:2021/5/17 13:16:00
--
就是统计表商品配货跟踪没有数据
|