Taodquery 的sort怎么用:
我的代码为什么出错:procedure TForm1.DBGrid1TitleClick(Column: TColumn);
var
  i:integer;
  sql:widestring;
begin
 i:=column.Index;
 if if_asc then
 begin
   sql:=Dbgrid1.Columns[i].FieldName+'asc';
   if_asc:=false;
 end
 else
 begin
   sql:=Dbgrid1.Columns[i].FieldName+'desc';
   if_asc:=true;
 end;
  myquery.Sort:=sql;
end;
提示:项目所需的字段不存在。

解决方案 »

  1.   

    sql:=Dbgrid1.Columns[i].FieldName+'  asc'; // 加空格
      

  2.   

    一样不行呀,提示:myquery:Filed 'goods_name asc'not found,
    goods_name是我的一个字段;真的好郁闷呀!
      

  3.   

    上面不都说了吗,goods_name asc是一个不存在的字段啊!SQL语句不知道怎么用了,但好象应该是在order by 之后吧!