var
chaxun:string;
begin
chaxun:=工作量;
……
select * from table order by chaxun……
得出的结果是按人员的姓名排序了。

解决方案 »

  1.   

    sqlstr := "select * from [table] order by " + chaxun
    你能不能再说清楚一点,代码感觉不准确。
      

  2.   

    你数据库中table这张表有chaxun这个字段吗?是不是一致的?
    如果表里面没有这个字段,那当然不会按这个字段排序啦。
      

  3.   

    我晕……我是不写了var 
    chaxun:string; 
    begin 
    chaxun:=工作量;
      

  4.   

    .....DELPHI变量怎能直接用在SQL里
    你表里若是有'工作量'这字段
    SQL.text:='select   *   from   table   order   by '+   chaxun;