怎样用ADOQuery来实现查询纪录的分页显示(100分)(100分)

  • 主题发起人 主题发起人 coolei1
  • 开始时间 开始时间
C

coolei1

Unregistered / Unconfirmed
GUEST, unregistred user!
我想实现从表中取得指定纪录,比如从第10条到第20条之间的所有纪录,怎样做?
 
一个笨办法,FIRST之后MOVEBY
然后用个循环取出你要的记录
 
试试吧:
按‘ID’字段的顺序,从imhd表中取第10-20行的记录

Select * from
imhd,
(Select 'id'=max(id) From (select top 10 * from imhd order by id)as #temp1) as #temp2,
(Select 'id'=max(id) From (select top 20 * from imhd order by id)as #temp3) as #temp4
where imhd.id>=#temp2.id and imhd.id<=#temp4.id
 
使用PageSize属性啊。
 
同意小菜!
 
如果id中间有空缺,或者这张表经常有变动,那么id字段就不能保证连续?
还请各位高手指点!
pagesize属性怎么用?给段例子好么?
 
看看这里:
http://www.delphibbs.com/delphibbs/dispq.asp?lid=521409
 
后退
顶部