使用ADOTable,无论Move到哪里,RecNo总是1,这是为什么?

解决方案 »

  1.   

    1:可能你的数据就一个
    2:你的查询或者读取结果以后,表的指针在第一个记录上,所以recno总是一
      

  2.   

    与你使用的数据库有关系,SQL Server中只显示-1,VFP中会取到记录编号
      

  3.   

    我用的是Access,表中数据有很多,请问能否知道当前记录号?
      

  4.   

    打开表时RECNO只指向1。你试试选择别的记录。
      

  5.   

    楼上的,我用MOVE试过了,无论怎样都是1
      

  6.   

    在ADOTable1的afterscroll事件里获得
    procedure TForm1.ADOTable1AfterScroll(DataSet: TDataSet);
    begin
    id := adotable1.fieldbyname('RecNo').AsInteger;
    end;id就是你想获得的recno的值
      

  7.   

    可能你把数据库不在浏览状态,
    对于不在浏览状态设置recno的值
    是没有用的,