以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  关于分页加载的排序问题  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=160561)

--  作者:flashv
--  发布时间:2021/2/6 2:04:00
--  关于分页加载的排序问题
关于分页加载的排序问题

以下两段代码,为什么数据显示的顺序不一样?(代码前后没有任何其他代码)

代码一

\'加载数据.有条件
Dim Filter As String = "是否常用 = 1"
Dim dt As DataTable = DataTables("商品资料")
dt.LoadFilter = Filter \'跟据条件筛选
dt.LoadOver = "记录顺序" \'指定分页的列(默认主键分页)
dt.LoadReverse = True \'到序(默认是正序)
dt.LoadTop = 500 \'每页记录数
dt.LoadPage = 0 \'设置默认页
dt.Load \'加载

代码二

\'加载数据.有条件
Dim Filter As String = "是否常用 = 1"
Dim dt As DataTable = DataTables("商品资料")
dt.LoadFilter = Filter \'跟据条件筛选
dt.LoadOver = "记录顺序" \'指定分页的列(默认主键分页)
dt.LoadReverse = True \'到序(默认是正序)
dt.LoadTop = 18 \'每页记录数
dt.LoadPage = 0 \'设置默认页
dt.Load \'加载

仅仅是 LoadTop 不同.显示的记录顺序完全不一样.

这是什么情况?

--  作者:flashv
--  发布时间:2021/2/6 13:02:00
--  
老师们放假了啊?
--  作者:有点蓝
--  发布时间:2021/2/7 9:20:00
--  
注意看帮助的说明,LoadOver是用来设置按照指定顺序加载数据的,而不是用来设置界面显示的顺序的:http://www.foxtable.com/webhelp/topics/1928.htm