Einzelnen Beitrag anzeigen

Benutzerbild von erich.wanker
erich.wanker

Registriert seit: 31. Jan 2008
Ort: im schönen Salzburger Land
461 Beiträge
 
Delphi XE4 Professional
 
#1

Cast(wert as decimal(10,2))

  Alt 3. Nov 2021, 15:44
Datenbank: firebird • Version: 2.5 • Zugriff über: zeoa Lib
Hallo

Wenn ich CAST verwende - bekomme ich einen SQL Fehler .. ohne CAST funktioniert es

UniMainModule.Dropdowns.sql.Clear;
UniMainModule.Dropdowns.sql.Append('SELECT * FROM S_EINSTELLUNGEN_WERTE WHERE STATUS =' + #39 + 'Aktiv' + #39 + ' AND FIXWERT = 6 '); // ORDER BY CAST(WERT AS DECIMAL(10,2))
UniMainModule.Dropdowns.open;


Info zum Feld:
"WERT" CHAR(500) CHARACTER SET ISO8859_1 COLLATE DE_DE,

Info zum Fehler:
SQL Error: Dynamic SQL ErrorSQL error code = -504Invalid cursor referenceCursor is not open. Error Code: -504. Unknown cursor.

Mit Integer hats bis dato jahrelang funktioniert - jetzt wollte ich das Programm nur mit Kommawerte ergänzen - und schaff es nicht
PS: Ein Char(500) als Universalfeld für alle möglichen Dinge zu verwenden ist natürlich nicht klug


Danke für Hilfe

Erich
Erich Wanker - for life:=1971 to lebensende do begin ..
O
/H\
/ \
  Mit Zitat antworten Zitat