有客户要求按输入的顺序排序.而我用的控件是DBGridEh,会按如工单号的从小到大排序.如果实现他不排序.而按输入的顺序排序?

解决方案 »

  1.   

    SQL语言
    adoquery或者是query的sql
    adoquery1.close;
    adoquery1.sql.clear;
    adoquery1.sql.add(select * from tablename order by "'+edit1.text' edsc");
    adoquery1.open;
      

  2.   

    SQL语言
    adoquery或者是query的sql
    adoquery1.close;
    adoquery1.sql.clear;
    adoquery1.sql.add(select * from tablename order by "'+edit1.text'" edsc');
    adoquery1.open;
    这样才对
    上面有点错
      

  3.   

    可以按照asc或者是desc的顺序来,按照你edit1.text中输入的来排序了