当前位置: 代码迷 >> VFP >> dbf文件内序号字段且不连续无重复,小弟我想按序号排序后取前N条记录,可否有解
  详细解决方案

dbf文件内序号字段且不连续无重复,小弟我想按序号排序后取前N条记录,可否有解

热度:1166   发布时间:2013-02-26 00:00:00.0
dbf文件内序号字段且不连续无重复,我想按序号排序后取前N条记录,可否有解?
dbf文件内序号字段且不连续无重复,我想按序号排序后取前N条记录,可否有解?

------解决方案--------------------------------------------------------
select top 10 * from 表 order by 序号 &&取排序后的前 10 条记录
------解决方案--------------------------------------------------------
方法1:全部读到 C++ Builder,然后在 C++ Builder 端分页。
方法2:每次读取的指定记录数,如:
Select * from 表名 where Recno() between 1 and 10 && 这是第1页
Select * from 表名 where Recno() between 11 and 20 && 这是第2页
Select * from 表名 where Recno() between 21 and 30 && 这是第3页
  相关解决方案