sql(50分)

  • 主题发起人 主题发起人 bb
  • 开始时间 开始时间
B

bb

Unregistered / Unconfirmed
GUEST, unregistred user!
请问sql有没有定位到某一条件记录和转到符合该条件的下一条记录的语句?
 
SQL查询返回的是符合条件的结果集. 你要对结果集进行处理. 假设你的SQL为
QUERY1, 则 定位到第一条记录为 QUERY1.FIRST,下一条为QUERY1.NEXT.
 
如果用 SELECT 返回一个数据集,那么 WUYI 说的是正确的。
但是,类似FINDFIRST,FINDNEXT的好象没有,如果用TABLE可以实现
不过效率可能不好,不过TABLE访问SQL 数据库也是先生成SQL语句的
 
query1.moveby(x),x=1 or some integ
 
在VB中对ACCESS库操作有加入 TOP1 TOP2等语句,你可以借鉴一下,不知DELPHI支持否
 
delphi 支持不支持是看数据库的
 
可以用以下方法:
(Tdataset.first)>> query1(table1).first;
(Tdataset.first)>> query1(table1).last;
(Tdataset.first)>> query1(table1).next;
(Tdataset.first)>> query1(table1).prior;
(Tdataset.first)>> query1(table1).moveby(n);
//n值表示的是从当前行想向下移的行数.
注意:以上语句是在Tdataset.open的情况下才有用.
本人已经试过N遍了.
 
可以用以下方法:
(Tdataset.first)>> query1(table1).first;
(Tdataset.first)>> query1(table1).last;
(Tdataset.first)>> query1(table1).next;
(Tdataset.first)>> query1(table1).prior;
(Tdataset.first)>> query1(table1).moveby(n);
//n值表示的是从当前行想向下移的行数.
注意:以上语句是在Tdataset.open的情况下才有用.
本人已经试过N遍了.
 
自己写SQL语句可以实现,但是比较复杂,用到cursor(游标),
可以把你的要求说一下,:-)
 
cj:你的cjcjc@online.sh.cn怎么不太稳定,昨天给你写信又退回来了!
 
bb, are you there?
 
可以用bookmark功能
 
多人接受答案了。
 
后退
顶部