以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]分页加载的依据列  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=71220)

--  作者:xxk02
--  发布时间:2015/7/7 16:15:00
--  [求助]分页加载的依据列
       有表1和表2,表1为任务表,中有数据列”任务名称“、”任务编号“,“创建时间”;表2为任务查看表,中有数据列”任务编号“,“查看人”,”查看时间“,“未看回复数量”
       采用分页加载表1,若表2"查看人“为张三,加载顺序如下:
         1. 第一顺序:现在表2中找,若张三"未看回复数量"> 0,  则排在最前
         2. 第二顺序:若表2”未看回复数量=0“,按表1中的”创建时间“排序。
        在上述情况下如何实现表1的分页加载?
        


     

--  作者:大红袍
--  发布时间:2015/7/7 16:23:00
--  

方法一:

 

表1加入未回复数量列,用sql语句加载表数据;

 

方法二:两表连接查询得出未回复数量列,然后根据此列排序

 

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

 


--  作者:xxk02
--  发布时间:2015/7/7 17:05:00
--  
           我的问题,实质是分页加载的依据列是变化的,先是当\'未读回复列”>0时,依据表2的\'未读回复列”排序加载,然后\'未读回复列”=0时再依据表1的“创建时间“排序。
           2楼的方法可能无法实现,请老师再看一下
          

--  作者:大红袍
--  发布时间:2015/7/7 17:07:00
--  

 一样的意思,排序设置成 未读回复 desc,创建时间


--  作者:xxk02
--  发布时间:2015/7/7 17:13:00
--  
      老师说的是不是采用方法1可以实现,但问题是”未读回复"是表2的列,不是表1的列。
      

--  作者:大红袍
--  发布时间:2015/7/7 17:17:00
--  
 是的,想办法把 未读回复 放到表1去,可以添加一列,或者连接查询。
--  作者:xxk02
--  发布时间:2015/7/7 17:18:00
--  

分页加载时,“.loadover只能有一列”
--  作者:大红袍
--  发布时间:2015/7/7 17:20:00
--  
 所以用sqlLoad分页,看2楼