Buenas.
En el evento
OnBeforeOpen de
OrdenarGrid haga que se despliegue un mensaje con la sentencia SQL a ejecutar,
de manera que Ud. pueda verificar que está correcta.
Con algo así:
Código Delphi
[-]procedure TF_BuscarCompraProv.OrdenarGridBeforeOpen(DataSet: TDataSet);
begin
ShowMessage(OrdenarGrid.Sql.Text);
end;
-