请高手指教指教,我的意思是这样的
比如我通过一些查询(就比如select * from table),查询出来的记录有10条,也就是1,2,3,4,5,6,7,8,9,10条
但是我想通过一个值来控制只取出其中的一部分,比如我只要其中的一半,我要的结果就是1,3,5,7,9,与此类推,这个“一半”是可以动态改变的,比如我想要其中的1/10,那显示就是1这条记录就可以了,
不知要怎样实现呢,谢谢
比如我通过一些查询(就比如select * from table),查询出来的记录有10条,也就是1,2,3,4,5,6,7,8,9,10条
但是我想通过一个值来控制只取出其中的一部分,比如我只要其中的一半,我要的结果就是1,3,5,7,9,与此类推,这个“一半”是可以动态改变的,比如我想要其中的1/10,那显示就是1这条记录就可以了,
不知要怎样实现呢,谢谢
解决方案 »
- CxGrid如何禁止右键选定?或者如何捕获右键动作?
- 问一个动态创建MDI子窗体并释放的问题,同时讨论下AV错误的原因。
- Pos使用竟会不正确。。为什么???
- DBGridEH1.options属性问题,知道的进来看看
- 功能模块按bpl编译的问题
- dll问题:下面的dll编译没有问题,为何运行时会发生异常?同样的函数在exe文件中运行正常。
- 本人认真的在对比了,人气,招聘,未来趋势。觉得java+sql才是入门者的最佳选择。
- 》》》》》请教各位DELPHI达人,ikey(safenet的)的DELPHI下读取和写入技术
- 谁能帮帮我呀都已经三天了问题都没解决...急死了
- 如何动态建立TNmudp控件?
- 关于SQLTable的问题
- 有关delphi的quickreport中的qrimage问题
用存储过程应好控制的,传递一个显示的信息进去作为参数
如果非要用Delphi做的话,我想到的方法效率低且麻烦
就是使用内存表,根据你的需要遍力取除数据放在内存表中,然后显示内存表.
//像你说的输入某参数,可使得到结果集,可用动态SQL实现,和分页存储过程比较类似CREATE TABLE #(ID int)
INSERT # SELECT 1
UNION ALL SELECT 2
UNION ALL SELECT 3
UNION ALL SELECT 4
UNION ALL SELECT 5
UNION ALL SELECT 6
UNION ALL SELECT 7
UNION ALL SELECT 8
UNION ALL SELECT 9
UNION ALL SELECT 10
SELECT ID
FROM #
WHERE ID % 2=0