比如有一字段的值为字符串型,如:‘100001’,‘100002’,.......
能将当前记录定位到该字段最大的地方吗?

解决方案 »

  1.   

    var
      Book, BookStr: string;
    begin
      adotable.First;
      BookStr:=adotable.BookMark;
      Book:=adotable.FieldBYName('Field').AsString;
      while adotable.Eof do
      begin
        if adotable.FieldByName('Field').AsString>Book then
          BookStr:=adotable.BookMark;
        adotable.Next;
      end;
      adotable.BookMark:=BookStr;//这条就是最大的记录
    end;
      

  2.   

    adotable中应该有这样的方法吧。
      

  3.   

    还使用AdoQuery吧
    直接写Sql语句写,多方便呀
      

  4.   

    如果是ClientDataset 可以使以下Aggregate