以文本方式查看主题

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

--  作者:atmetmicoo
--  发布时间:2013/4/23 11:06:00
--  关于分页加载
日盼也盼,盼着升级,就是为了解决分页加载的排序问题,现在升级了,结果Loadover让人失望,装SQL2005嘛,升级又失败,远程服务器不敢操作太多,怕影响其他系统的数据,郁闷中。。。

狐爸,我做梦都梦到LoadOrder有效了,可否实现不是SQL2005也能完成排序啊?(按时间排序,有可能会有重复的时间)

--  作者:Bin
--  发布时间:2013/4/23 11:40:00
--  
以下是引用muhua在2013-4-23 11:38:00的发言:
可以排序啊,怎么不能排序呢?

LoadOrder 貌似真的不能用.这个问题问过很多次了.以前也测试过确实不能用.
--  作者:狐狸爸爸
--  发布时间:2013/4/23 11:43:00
--  
呵呵,分页加载的时候,LoadOrder是无效的,用LoadOver代替。
--  作者:atmetmicoo
--  发布时间:2013/4/23 16:11:00
--  
大多数单据应该都是以时间为排序依据的,如果上百个人同时使用的软件,难免会有同一时间修改不同数据的情况

但LoadOver在碰到时间相同情况下的排序,就完全乱了

狐爸,加载的时候,如果Loadorder能跟sql语句里面的order by一样,那是我做梦的想要的事情,我相信没有问题能难倒狐爸的团队...
[此贴子已经被作者于2013-4-23 16:12:51编辑过]

--  作者:atmetmicoo
--  发布时间:2013/4/23 19:01:00
--  
顶一下
--  作者:狐狸爸爸
--  发布时间:2013/4/24 11:57:00
--  

一般来说,根据主键和根据日期是一回事,除非你昨天输入今天的数据,今天输入昨天的数据。

 

如果一定要根据日期来分页加载,就自己写个吧,帮助提供了方法:

http://www.foxtable.com/help/topics/2721.htm

 


--  作者:狐狸爸爸
--  发布时间:2013/4/24 11:59:00
--  

还有一个办法,根据日期来生成编号:

 

http://www.foxtable.com/help/topics/2403.htm

http://www.foxtable.com/help/topics/1994.htm

 

然后根据编号而不是日期来分页加载。

 


--  作者:atmetmicoo
--  发布时间:2013/4/24 14:44:00
--  
狐爸,谢谢你的回复,但是还是没有解决我的问题


例如我去年创建的客户信息,今年修改了客户信息,那么我希望该条客户信息就排到最前面来,所以不能完全按照_Identify来排列

如果loadOrder您今后也不会更正的话,那我还是想一下其他办法。

--  作者:狐狸爸爸
--  发布时间:2013/4/26 17:05:00
--  
还是根据_Identify,注意还有另一个属性:
LoadReverse属性逻辑型,是否反向加载,即是否先加载新数据,此属性只有在分页加载的时候才有效。

--  作者:花开的声音
--  发布时间:2015/2/10 13:45:00
--  

这个分页加载的排序,简直是伤透了脑筋.到现在还没弄好.按sqlload来弄的话,access数据库又没有那个什么row_number()函数吧,且那句代码运行也是错误的,不知道怎么弄.