Pues para ordernar un Ttable, tienes que tener un índice creado eso puedes hacer desde el DatabaseDesktop, pongamos el caso que tenemos la tabla Clientes y creamos un índice por código y otro por Nombre,
Conectas la tabla a una rejilla y pones un 2 tButton
en uno:
Código Delphi
[-]
Clientes.IndexName:='Codigo';
Clientes.IndexName:='Nombre';
Ahora cuando pulses un botón verás como la tabla se ordena por códigos y cuando pulses el otro se ordenará por nombres, para empezar creo que con esto te servirá para hacerte una idea.
En cuanto a lo que dices del Tquery, es otro componente distinto y se puee usar sin tener ningún Ttable.
Un Saludo.