Hallo Flo,
so ist es nicht richtig. Es muss heißen:
Delphi-Quellcode:
Query1.close;
Query1.Sql.Clear;
Query1.Sql.Add('SELECT * FROM kosten ORDER BY name');
Query1.open;
Jetzt muss du noch einmal überprüfen, ob die DataSource korrekt mit Query1 verbunden ist und das Grid seine Daten auch wirklich aus der so verbundenen DataSource bezieht. Dann sollten die "Kosten" richtig nach "Name" sortiert angezeigt werden.