如何查找下一条满足条件的记录?(50分)

  • 主题发起人 主题发起人 lujean
  • 开始时间 开始时间
L

lujean

Unregistered / Unconfirmed
GUEST, unregistred user!
我用的是paradox的数据库,用locate查找满足条件的记录。
想请教,如何才能一条一条的找到所有的满足条件记录。
 
这好说。

Select top 2 * From 表 Where 条件。

Top 1 就是第一条。
 
老大啊,人家是PARADOX
用FINDFIRST,FINDNEXT好了
如果要SELECT的话
那么就是
WITH QUERY1 DO
BEGIN
CLOSE;
SQL.CLEAR;
SQL.SELECT * FROM TABLE WHERE
OPEN;
NEXT;
END;
和和
 

嘿嘿!还是CJ这块老姜辣。

这法儿我可想不到,事实就是如此简单。
 
WITH QUERY1 DO
BEGIN
CLOSE;
SQL.CLEAR;
SQL.SELECT * FROM TABLE WHERE
OPEN;
if recordcount > 1 then //补充一把
NEXT;
END;
 
locate是只能够查找得到第一个满足要求的记录,
要想再往下查找,是行不通的,
建议你用 filter,findfirst,findnext.
 
用sql吧,就象CJ的用法那样!
 
findfirst,findnext只能对索引字段有效吧
 
CJ这个办法是可行的,我已经试过,真厉害!
 
接受答案了.
 
后退
顶部