100分赠予高手 我用query查询,返回了一个记录集,我现在想把这个记录集均分成几个小的记录集,比如,query中的记录有100个,我想把它分成10个包含有10条记录的记录集。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Delphi有没有像JAVA的ResultSet呢,如果有就好。 是分页吧?这是大力的:declare @SQLStr varchar(8000)set @SQLStr='SELECT Top '+cast(@每页大小 as varchar)+' * FROM 表 WHERE 主键列 NOT IN (SELECT TOP '+cast(@每页大小*(@第几页-1) as varchar)+' 主键列 from 表 )'exec(@SQLStr) 用ClientDataset吧,每个Packet为10就可以了。如果必须创建10个记录集合的话,就自己创建吧,也用TClinetDataSet静态数据集 同意 hhytsoft(雨中独行) ,ClientDataset可以自动实现分页查询功能 诚心请教这个单元在树中起到什么作用呢? 请教在delphi中如何用OLEAutomatic 技术给EXCEL的指定单元格添加“批注” 请问怎么在delphi的ActiveX控件中调用非delphi编写的ActiveX控件(ocx)? 如何实现文件过滤??请教高手 二维数组的清空问题 如何得知一个DLL文件所包括的属性及方法呢 SkinEngine在哪里下载 idhttp发送后出现了两次POST,返回405错误 两个小问题 使用delphi将数据库的数据导出到excel方法不执行 DBGrid的刷新 treeview中怎么样得到一个节点的全部儿子?并且...
declare @SQLStr varchar(8000)
set @SQLStr='SELECT Top '+cast(@每页大小 as varchar)+' * FROM 表 WHERE 主键列 NOT IN (SELECT TOP '+cast(@每页大小*(@第几页-1) as varchar)+' 主键列 from 表 )'
exec(@SQLStr)
如果必须创建10个记录集合的话,就自己创建吧,也用TClinetDataSet静态数据集