Danke soweit mal für die Rückmeldungen.
Das mit der
SQL-Abfrage umstellen funktioniert in meinem Fall leider nicht, da es mit den Spalten 9 und folgend etwas komplexer ist.
Demnach werde ich es dann mal mit dem anderen Ansatz mit "DBGrid.Columns[idx].FieldName" probieren, wobei ich da noch prüfen muss ob ich die Spaltenüberschriften auch mit ändern kann oder ob ich dafür eine extra schleife machen muss. Bisher verwende ich unter DataSet.Fields[i]. "DisplayLabel", aber das gibt es unter DBGrid.Columns[idx]. nicht. Eventuell geht es aber mit "DisplayName".
Werde ich jetzt testen.
Für andere Vorschläge bin ich aber weiterhin offen.