1.用函数StrComp(),该函数的定义:function StrComp(Str1,Str2,:PChar):integer;该函数比较两个字符串,结果如下:
返回值
  < 0  Str1 < Str2
  = 0  Str1 = Str2
  > 0  Str1 > Str2先获取该字段数据的总个数,然后建立一个循环语句来完成最大值的查找。2.只是在1.之前增加一步分类处理,再执行1.步骤。

解决方案 »

  1.   

    能给完整点的吗???我只是想能在一组数据中得到最大的值。
    例:A1,A2,A3,A4,A5,A7,A8,A10,A20,A30,A50在上面这样的一组数据中,我想能得到的最大值为 A50 ,但是用select max(字段) from table
    得到的结果却是 A7 。因为我刚学DELPHI,所以想能得到完整一些的源代码。 谢谢。
      

  2.   

    select max(mid(field1,2)) from table1
      

  3.   

    lyxy,不行。得出的来是8 而不是50
      

  4.   

    对数组中的每一个变量进行处理
    iValue[i]:=StrToInt(Copy(str[i],Pos('A',str[i])+1,Length(str[i])-1));
    然后取iValue数组的最大值。
      

  5.   

    先用COPY命令去掉第一个字母
    例如(COPY(‘A20’,2,20))得到‘20’再用STRTOINT()转换成数值
    数值比较不用我说了吧
    是不是比较清楚了