在bde中查找可以用table1.setkey和table1.gotokey,通过建立索引查找,但是在ado中就没有这种了?应该用什么代替阿??谢谢了

解决方案 »

  1.   

    table1.Locate('字段名','字段值',[loCaseInsensitive,loPartialKey])
      

  2.   

    若有相同记录,上面方法只能定位到第一条,下面就会一条一条定位:
    var
      aqStore: TADOQuery;
    ...
    procedure TfrmEhlib.imgStoreClick(Sender: TObject);
    begin
      aqStore.Filtered := false;
      aqStore.Filter := 'sname = ''影碟机''';
      if not aqStore.FindNext then
        aqStore.FindFirst;
    end;
      

  3.   

    table1.Locate('字段名','字段值',[loCaseInsensitive,loPartialKey]);
    不喜欢用过滤 filter