示例四
分页加载的时候,默认是根据主键分页的,可以用LoadOver属性改变分页列。
例如:
With DataTables("订单")
.LoadTop = 20
.LoadPage = 3
.LoadOver = "日期"
.Load()
End With
表示根据日期列分页,每页20行,加载第四页。
我们的建议是:尽量采用主键列或者其他值不会重复的列(如身份证号码),作为分页依据列,因为如果分页依据列的值有重复,将会影响分页的准确性,例如上面的代码根据日期分页,每页显示20行,如果某一天有40个订单,那么这40个订单会显示在同一个页面中,而不会按我们期望的那样分成两页显示。
示例五
分页加载默认是顺序,如果希望倒序加载,可以将LoadReverse属性设置为True。
例如按日期分页倒序加载,也就是最新的数据在前:
With DataTables("订单")
.LoadTop = 20
.LoadPage = 3
.LoadOver = "日期"
.LoadReverse = True
.Load()
End With
需要注意的是,经常有用户用LoadOrder属性来设置分页加载的顺序,这是无效的。
要记住:分页加载的时候,用LoadOver和LoadReverse来设置分页列和加载顺序,非分页加载的时候,用LoadOrder设置加载顺序。