解决方案 »

  1.   

    好吧,我自己做了一下实验,发现无论怎么搞读取的都是ID为1的那一条记录
    但是给TADOTable赋了Sort:='itme DESC'他找的还是ID=1的记录!!有点坑啊。。
      

  2.   

    看了半天,没看懂。
    不过仅仅是要按顺序找下去,可以使用以下方法
    ADOTable1.IndexFieldNames := 'ANAME';
    if ADOTable1.Seek('A',soFirstEQ) then ...
    if ADOTable1.Seek('A',soAfterEQ) then ...因为没搞清你的想法,具体方法自己研究一下。
      

  3.   

    好吧,我尝试概括一下:我想说的是,有没什么方法能够让TADOTABLE的LOOKUP方法查找到在表中默认排序在最后面的那个值。试过用ADOTABLE的SORT属性没什么效果。
      

  4.   

    大大还在么,用你的方法Delphi执行到Seek的时候总是提示:当前提供程序不支持“索引”功能必须的界面。。
      

  5.   


    不好意思,这应该是数据库不支持。看来要采用
    ADOTable1.Filtered := false;
    ADOTable1.Filter = 'aname=''a''';
    ADOTable1.Filtered := true;
    ADOTable1.first;
    while not adotable1.eof do
    begin
      ...
      adotable1.next;
    end;
      

  6.   

    囧,看来只想用ADOTable解决这个问题还是很坑爹的。。我还是加用一个ADOQuery算了,谢谢