以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  如何只加载报表后面10行。  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=44759)

--  作者:lfxxdt
--  发布时间:2014/1/8 12:41:00
--  如何只加载报表后面10行。

DataTables("日报表").LoadTop = "10"
DataTables("日报表").LoadOrder = "工序 Desc"
DataTables("日报表").LoadFilter = "[工序] = \'" & "干压生产线成型" & "\'"
DataTables("日报表").Load

以上代码运行后,是加载日报表最前面10行,我需要只加载最后面10行,应该如何修改代码。


--  作者:y2287958
--  发布时间:2014/1/8 13:14:00
--  
用上这个属性:LoadReverse 
--  作者:Bin
--  发布时间:2014/1/8 14:03:00
--  
DataTables("日报表").LoadReverse=TRUE
--  作者:lfxxdt
--  发布时间:2014/1/8 15:17:00
--  

DataTables("日报表").LoadTop = "10"
DataTables("日报表").LoadReverse=True
DataTables("日报表").LoadFilter = "[工序] = \'" & "干压生产线成型" & "\'"
DataTables("日报表").Load

是不是这样修改,但结果还是加载最前面的10行数据


--  作者:Bin
--  发布时间:2014/1/8 15:22:00
--  
你需要设置一下 LoadOver  排序列

例如按照 _SortKey 排序

.LoadOver  = "_SortKey"

--  作者:lfxxdt
--  发布时间:2014/1/8 15:25:00
--  
这个不太清楚,可否按照上面的代码帮助修改一下
--  作者:Bin
--  发布时间:2014/1/8 15:26:00
--  
代码我已经写出来给你了,就是这么一句,没有别的了.排序列名称你根据自身需求设置.
--  作者:Bin
--  发布时间:2014/1/8 15:26:00
--  
http://www.foxtable.com/help/topics/1928.htm
--  作者:lfxxdt
--  发布时间:2014/1/8 16:09:00
--  

With DataTables("日报表")
    .LoadTop = 2
    .LoadPage = 0
    .LoadOver = "_SortKey"
    .LoadReverse = True
    .Load()
End With

以上代码只能对系统中已有数据选择最后两行;但系统打开的时侯是加载任何数据的,运行上面代码后就任何数据都没有


--  作者:Bin
--  发布时间:2014/1/8 16:10:00
--  
LoadPage = 1