Warum verwendest du kein
Calculated Field um die Daten aus mehreren Feldern zusammenzuziehen.
Damit hat man wesentlich mehr Kontrolle über den Feldinhalt da Delphi hier einfach mächtiger ist als
SQL.
Dann kannst du deine mühsam zusammengestellte
SQL-Formatierung natürlich wieder wegwerfen aber besser ist das.
Das Leerzeichen hinter WAEHRUNG erscheint mir auch überflüssig.