以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  分页加载的错误  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=119895)

--  作者:newsun2k
--  发布时间:2018/6/3 18:02:00
--  分页加载的错误
把程序窗口摘出来,做个例子
我的问题是,在页码中输入数字,回车重新分页.结果每页显示的行数并没按照我的预想和页码中输入的数字一致.
太奇怪了.
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:项目1.rar


[此贴子已经被作者于2018/6/3 18:18:44编辑过]

--  作者:有点甜
--  发布时间:2018/6/3 18:20:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.foxdb


--  作者:newsun2k
--  发布时间:2018/6/4 8:47:00
--  
老大,改了哪些地方?
LoadOver = "[编号]"  ?就这里?
我在我的系统里面加了这个括号,还是不行啊.
例子是可以了.

--  作者:有点甜
--  发布时间:2018/6/4 8:56:00
--  

1、分页列,必须是唯一的列,不能有重复值;

 

2、表名,必须赋值,不然报错。请认认真真看例子测试。


--  作者:newsun2k
--  发布时间:2018/6/4 9:02:00
--  

1、分页列,必须是唯一的列,不能有重复值;   >>wtf

我把例子改成LoadOver = "[客户]" 确实就不行了.


帮助中间,loadover ="日期",难道日期没有重复的?

With DataTables("订单")
    .LoadTop =
20

    .LoadPage =
3
    .LoadOver =
"日期"
    .Load()

End
With


--  作者:有点甜
--  发布时间:2018/6/4 9:03:00
--  

根据分页依据排序取值的,如果列重复,肯定不能精确控制行数的。所以尽量使用 _Identify 或者 主键列 分页。


--  作者:newsun2k
--  发布时间:2018/6/4 9:15:00
--  
把帮助中的例子改了一下,确实如此.
我有点无语了.
如果第一列全数字,没问题,有字符就傻了.
这个.....
感觉按一个特定
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:分页加载.foxdb

列排序,然后分页加载应该是经常用到的功能啊.

--  作者:有点甜
--  发布时间:2018/6/4 9:19:00
--  

1、那么你希望如何排序?先根据你的列排序然后分页的。

 

2、如果你希望按照原来的表顺序分页,可以根据_Identify,_Sortkey列排序。

 

3、或者你可以自己用sql语句处理分页 http://www.foxtable.com/webhelp/scr/2721.htm

 


--  作者:newsun2k
--  发布时间:2018/6/4 9:41:00
--  

1、那么你希望如何排序?先根据你的列排序然后分页的。   >>先排序,再分页?是我先load,然后再用分页的方式,再load一次?

3、或者你可以自己用sql语句处理分页                                    >>目前我用的access,怎么操作?rownum我最终不希望它显示的,怎么处理?


--  作者:有点甜
--  发布时间:2018/6/4 9:43:00
--  

1、分页都是先排序,然后分页的。请好好理解这句话。

 

3、access无法处理,要么你就加入编号列1、2、3这样编好序号,然后根据序号分页。