Man sollte das Sortieren nicht dem Server überlassen. Das sind Perlen vor die Säue. Hol Dir die Datenmenge unsortiert und sortiere selbst in Memory.
Aber wenn Du es partout so willst, dann erstelle deine
Query individuell:
myQuery.SQL.Text := Format('select * from tabelle order by %s',[aFieldName]);