cxform.jlh.Caption:=
       inttostr(ktdata.cxQ.RecNo)+'/'+inttostr(ktdata.cxQ.RecordCount)
不知是否正确,inttostr(ktdata.cxQ.RecNo)总显示-1

解决方案 »

  1.   

    将ktdata的属性CursorLocation 设置为:clUseCLient;
    适当的改变ktdata的CursorType属性和LockType属性。
      

  2.   

    ktdata在我的程序中是数据模块
      

  3.   

    SQL Server中可以建一个临时表,其中一个字段ID设为Identity,把查询出的数据插入其中,ID的值即是相应行的RecNo,ACCESS没做过不知是否有相应功能你可参考一下。
      

  4.   

    你使用adoquery或clientdataset都可以的。
      

  5.   

    既然你是通过BDE或ODBC模式连接Access数据库,那十有八九得不到RecNo
    这是Delphi的Bug之一
    还有,如果你的表中有Memo字段,那么RecordCount可能得到的都是-1通过ADO连接Access数据库吧!
      

  6.   

    delphi的bug你当然得不到正确的结果了!不过用clientdataset就没问题了!