我的问题是:如何通过调用过程的排序条件参数来动态的改变排序条件?
procedure SortBy(sortstr:string);
begin
....
with Query1 do 
begin
SQL.Add('select * from 学生.DB where 年龄<:Pdate Order by sortstr');
ParamByName('Pdate').AsInteger:=30;
end;
....
end;然后调用
SortBy('年龄');
SortBy('姓名');