以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 关于分页加载的排序问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=138413) |
-- 作者:yiningyl -- 发布时间:2019/7/30 21:58:00 -- 关于分页加载的排序问题 我有1000条数据,需要分页加载, 每页100行,有一个字段是 成绩 ,我需要按后台总数据的成绩排序,而不是第页加载好后只把每页这100条数据的成绩排序。 比如:应该是第一页第一行就应该是最高分,第十页最后一行就是最低分。 下面代码实现不了,只能每页排一下序。 With DataTables("student") .LoadPage = 0 .LoadTop = 100 .LoadOrder="成绩"
用下面这句也不行: |
-- 作者:有点蓝 -- 发布时间:2019/7/30 22:19:00 -- With DataTables("student") .LoadFilter =" " .LoadPage = 0 .LoadTop = 100 .LoadOrder="成绩 desc" Tables("student").Sort = "成绩 desc" |
-- 作者:yiningyl -- 发布时间:2019/7/30 22:57:00 -- 以下是引用有点蓝在2019/7/30 22:19:00的发言:
With DataTables("student") .LoadFilter =" " .LoadPage = 0 .LoadTop = 100 .LoadOrder="成绩 desc" Tables("student").Sort = "成绩 desc" 这样不行啊,这样还是只给当前加载的页进行排序, 我需要所有十页的数据都要排好序。。比如我要根据成绩 录取新生,肯定是要所有学生成绩数据全部排序后,按分数高低录取,。而每页单独排序我看不出来学生成绩的总排名,不好录取啊。 如果一次性把所有数据都加载出来就没这个问题了,但因为数据库是网络数据库,里面数据条数会增加,可能有几万条,不分页加载也不行。 |
-- 作者:有点蓝 -- 发布时间:2019/7/30 23:12:00 -- 认真测试核对过了吗? .LoadOrder="成绩 desc"会安装成绩排序加载前100个最高分的数据 .Sort = "成绩 desc"对加载的数据进行排序 上传实例说明那个数据有问题?
|