Vielen Dank Volker!
Es funktioniert und ich habe es nach intensiven Überlegungen sogar verstanden.
Vielleicht noch zur Anmerkung, falls das hier mal jemand liest, der die Gleiche Überlegung hat:
Die Spalten des StringGrids haben erstmal keinen Namen.
Ich habe vermutet, dass sie direkt den Namen bekommen, welcher in der Datenbank angegeben ist.
Aber über
StringGrid1.Columns["Index"].Name := 'Spaltenname'
kann man vorher ja die Namen zuweisen.