例如:
tabel1 中的表记录有列Id(关键字,唯一)
请问如何根据得到的ID然后在Delphi中指向tabel1表中的这条记录。
谢谢

解决方案 »

  1.   

    var
      LocateSuccess: Boolean;
    begin
      LocateSuccess := CustTable.Locate('Id', Id (*这是放置ID的变量*), []);
    end;
      

  2.   

    1、用Locate,Findkey等多种方法。具体使用方法见楼上。
    2、也可用bookMark书签的方法。具体方法如下:
    可以先定义一个SavePlace: TBook;
    然后用//获取当前指针位置
      SavePlace:=table1.GetBookMark;
        table1.GotoBook(SavePlace);
    { //  }
        table1.FreeBookMark(SavePlace);
      

  3.   

    有个问题我在CSDN上发过贴,没人解决,我请问题僵哥一下。
    我传给你可以帮我看看么?fastreport的问题。
      

  4.   

     如果是用DELPHI數據集操作的話,就可翠用 僵哥的。也可翠
     
    Query.close;
    Query.sql.text := 'select * from Table where ID = '+你知道的值
    Query.open;如果只是SQL語句的話,就用 'select * from Table where ID = '+你知道的值