比如: 当前记录指针指向第一行, 不移动记录指针,可不可以取得第三行的某一字段的值?

解决方案 »

  1.   

    不如换一种思考的方式:
    var
      BK :TBook;
    begin
      BK := ADOQuery1.GetBook;
      ADOQuery1.DisableControls;
      //爱怎么取就怎么取……
      ADOQuery1.GotoBook(BK);
      ADOQuery1.EnableControls;
      ADOQuery1.FreeBook(BK);
    end;
    这样不是也实现了效果吗?
      

  2.   

    用另一个数据集Clone当前数然后对其进行移动操作试试,不会影响到源数据集
      

  3.   

    要移动的,但是可以不显示  table1.DisableControls;
      table1.Next;
     
      //table1.EnableControls; //恢复这样指针移动的时候不会表现在dbgrid中
      

  4.   


    指针移动的时候不会表现在dbgrid中---------------------这种思路不错