如何知道查找到的记录的记录位置号码?
因为我希望根据这个号码查找此位置前后各100个数据?
有什么其他的好办法么?
谢谢!最好有代码,一旦解决60分送上!

解决方案 »

  1.   

    假设该表关键字为ID,那么该纪录的位置就是
    select count(ID) from 表 where ID<=该纪录的ID
    该纪录后100个就是:
    select top 100 from 表 where ID>该纪录的ID
    该纪录前100个就是:
    select top 100 from 表 where ID<该纪录的ID order by ID desc
      

  2.   

    可以利用 Recordset 对象的 AbsolutePosition 属性。
      

  3.   

    回复: winehero(编程人生) 
    表中没有ID这个字段该如何解决?
    回复: of123
    我试过AbsolutePosition了,结果不对。能否给个样例?
      

  4.   

    个人认为有id对于数据库的设计是有利的。
    除了id的方法,我能想到的就是把所有的都取出来然后做循环了,这样很浪费的