Wenn du eine StringList unter PRIVATE/PUBLIC des Forms deklarierst, kannst du sie wie die
SQL-Property einer ADOQuery nutzen.
Vor dem Ausführen noch ein...
ADOCommand.CommandText := CommList.Text;
... fertig.
Diese Zeilenbasteleien sind aber nicht nur unübersichtlich im Code, sie sind auch fehleranfällig.
(Weißt du auch noch in 2 Wochen, dass du das
SQL-Statement auf keinen Fall anders formatieren/umschreiben darfst?)
Teile die Statements einfach von Anfang an in Abfrage und Where-clause auf, dann sind dir auch die Zeilen vollkommen egal.