我想实现下面的功能:
  是不是执行了ADOTable.locate('id','2',[]);
  ADOTable的结果集就只包括id为2的着一行呢???
如果不是话应该怎么能实现使ADOTable的结果集只包含指定条件的行??
通过ADOTable.fieldbyname('password').AsString就可以返回自己所需要这列的数据???
高手帮下忙。

解决方案 »

  1.   

    是不是执行了ADOTable.locate('id','2',[]);
      ADOTable的结果集就只包括id为2的着一行呢???  //不是,使用locate后如果找到此条记录或接近的(这个要看最后一个参数),就把adotable的指针指向这条记录。如果不是话应该怎么能实现使ADOTable的结果集只包含指定条件的行??//通过filter过滤通过ADOTable.fieldbyname('password').AsString就可以返回自己所需要这列的数据???//可以
    高手帮下忙。
      

  2.   

    执行ADOTable.locate('id','2',[]);
    将从数据集中找出所有符合id=2的记录,如果找不到符合的记录,
    locate会返回false
    如果有多条id=2的记录时,用ADOTable.fieldbyname('password').AsString
    将取出第一条记录password列的值