Einzelnen Beitrag anzeigen

Benutzerbild von Andidreas
Andidreas

Registriert seit: 27. Okt 2005
1.110 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#19

AW: SQLite + DBGrid + Sortieren über Spalten Click

  Alt 20. Jan 2014, 15:18
Dass ein SUM() überhaupt auf Strings geht, ist mir neu.
Naja das is ja DB abhängig und die SQLite kanns wohl...

Ich hab diese Werte leider als String Werte in der SQLite, Caste Sie aber zu Integers
Code:
CAST(SUM(Feld1) as Integer)
Ah ha, wahrscheinlich fehlt mir die notwendige Phantasie. Wenn dies numerische Werte sein sollen, warum sind diese dann nicht numerisch in der DB abgelegt?
Wenn Du numerische Werte in einem (..)Grid anzeigst, sind sie nicht mehr numerisch.
Wo zum .. sortierst Du und wo führst Du den Cast aus?

(und alle die sagen, das ein Grid nur für die Anzeige ist, grinsen jetzt)

Gruß
K-H
Ich hatte sie nicht numerisch in der DB, da mein Programm eine Text Datei in die Tabelle importiert die ich sortieren möchte. Ich muss zugeben das es ich mir beim import einfach machen wollte und alle Werte als Strings importiert habe.
Mittlerweile hab ichs auf den Feldtyp "int" umgestellt.

Betrachte ich meine SQLite Tabelle mit dem SQLiteManager Add-On im Firefox werden die Daten durch ein "Order By" richtig sortiert.

Sortiere ich im Programm über die UniDac Komponente mit einem "Order By" habe ich wieder das beschriebene Problem das er nicht richtig sortiert.
Dasselbe habe ich wenn ich nach einem Klick auf die Spalten Überschrift mit "IndexFieldName" sortiere.

Hatte jemand schon mal solche Probleme?
Ein Programmierer Programmiert durchschnittlich 15 Code Zeilen pro Tag
Wir sind hier doch nicht bei SAP!!!

Aber wir habens bald
  Mit Zitat antworten Zitat