如果有10000条记录,我想选中第100条到200条,这句话如何表达呀?(access2000数据库)
adoquery3.close;
adoquery3.sql.clear;
ADOQUERY3.SQL.ADD('select * from bhk where (recordno>99 and recordno<201) order by xsbh');
adoquery3.Open;
这句话不行,应该怎么改呀
adoquery3.close;
adoquery3.sql.clear;
ADOQUERY3.SQL.ADD('select * from bhk where (recordno>99 and recordno<201) order by xsbh');
adoquery3.Open;
这句话不行,应该怎么改呀
解决方案 »
- 请帮帮我!!!如何将Variant数组转为string并读取。
- VB调用DLL函数写法换成DELPHI问题?
- 大家给提点建议!!!
- 问一个MDI的问题 烦人:(
- 准备暑假学习delphi,大家给指点指点。。(谢谢)
- 我是菜鸟,帮帮我:有关MDI窗体的问题
- 怎样改变messagebox输出的对话框中的按钮上的文字?一定给分!
- 请教一下,为何在dephi中edit控件,运行时,大小和设计时不一样。如何避免.
- 用delphi做一个标准windows程序,能不能直接写Cookies,急
- 在框体动态生成了一个按钮,如何用代码控制按钮的Anchors属性
- 【都快崩溃了!!!】帮我看看简历,需要哪些修改的,给点建议!谢谢!无开发经验,在厦门,到底能找到吗?
- 用writer与Treader对TMemoryStream操作报错?
select
(select count(*) as dd
FROM [bhk] as a where a.[id]<b.[id]) AS RowNo, b.*
FROM [bhk] as b) awhere RowNo between 100 and 200
那你就可以里用这个id去选中你想要的记录。
如果我想取数据表的最后50条记录应该怎么写呀?
adoquery3.close;
adoquery3.sql.clear;
ADOQUERY3.SQL.ADD('select bottom 50 * from bhk ');
adoquery3.Open;
这样可以吗?
(select Top 200 * from bhk
where *** not in (select top 100 *** from bhk ) )