Hallo Marabu
Sorry aber das ergebnis sieht so aus ( 1.766100 GSTH )
Ich habe nur volgenden Wert im Select umgestellt von Decimal(18,4) auf Decimal(18,6).
Datenfelder fom Type:
Spalte1 = Decimal(18,6)
Spalte2 = Decimal(18,2)
Spalte3 = Varchar(10)
Spalten Werte:
Spalte1 = 72,47
Spalte2 = 10
Spalte3 = GSTH
Ergebnis:
Delphi-Quellcode:
Spalte1 Spalte2 Spalte3 Expr1
------------------- ------------------- ---------- -------------------------------
72,47 10 GSTH 79.717000 GSTH
SQL-Code:
SELECT Spalte1, Spalte2, Spalte3, CAST(CAST(Spalte1 / 100 * COALESCE (Spalte2, 0) + Spalte1 AS DECIMAL(18, 6)) AS varchar(20)) + ' ' + Spalte3 AS Expr1
FROM Tabelle1
Tau