李
李学先
Unregistered / Unconfirmed
GUEST, unregistred user!
急!急!急!在Delphi中,如何用SQL实现只返回前N条记录,我已经被“骗”了50分!呜呜呜...
我想用SQL语句实现:在排序完成以后只返回前几条记录可是怎么都不行;
我想知道在Delphi中能否实现类似的功能,若不能,我发誓以后再也不用Delphi了......
我用下面语句:
with query1do
begin
sql.add('select top 2 name,deptno ,sum(subtotal)Total');
sql.add('from ot ');
sql.add('group by name,deptno ');
sql.add('order by Total');
prepare;
Open;
end;
其中的表:OT是PARADOX表。Name,Deptno,subtotal
上述语句我可以很肯定的告诉各位:肯定不行!但在Visual Basic中的却可以这么用!
我的运行环境是elphi5+ODBC98+SQL7.0
我已经在论坛上发过类似的帖子,并且cAkk已经回答过我说这样在Delphi中可以,
但我又试了一回,还是不行,不知怎么办?
我的分已经给了,可没有解决我的问题,我被"骗"了50分,我是个初学者,呜呜呜.....
希望哪位大蛱能救我.......
同时也希望cAkk能再给我回答一遍,我给你一次机会......
我想用SQL语句实现:在排序完成以后只返回前几条记录可是怎么都不行;
我想知道在Delphi中能否实现类似的功能,若不能,我发誓以后再也不用Delphi了......
我用下面语句:
with query1do
begin
sql.add('select top 2 name,deptno ,sum(subtotal)Total');
sql.add('from ot ');
sql.add('group by name,deptno ');
sql.add('order by Total');
prepare;
Open;
end;
其中的表:OT是PARADOX表。Name,Deptno,subtotal
上述语句我可以很肯定的告诉各位:肯定不行!但在Visual Basic中的却可以这么用!
我的运行环境是elphi5+ODBC98+SQL7.0
我已经在论坛上发过类似的帖子,并且cAkk已经回答过我说这样在Delphi中可以,
但我又试了一回,还是不行,不知怎么办?
我的分已经给了,可没有解决我的问题,我被"骗"了50分,我是个初学者,呜呜呜.....
希望哪位大蛱能救我.......
同时也希望cAkk能再给我回答一遍,我给你一次机会......