Ich habe in einer SQLite Datenbank eine Tabelle mit einem DateTime Wert.
Diesen zeige ich in einem DBGrid an.
Im GridInit habe ich explizit noch eingetragen:
Code:
TDateTimeField(grdKasse.Columns[7].Field).DisplayFormat:= 'dd.mm.yyyy hh:nn:ss';
Als Anzeige im Grid bekomme ich aber angezeigt "07.07.2022 00:00:00"
In der Tabelle sind unterschiedliche Zeiten enthalten. Nur das DBGrid zeigt es als 00:00:00 an.
Definiert wurde die Tabelle mit:
Code:
qKasse.SQL.Text := 'Create Table If Not Exists Kasse ' +
'(Nr INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,' +
' Name VARCHAR(100), EPreis Real, Menge Integer,Frei VARCHAR(1), ' +
'Rabatt VARCHAR(1), Summe Real,Datum datetime, Bemerkung VARCHAR(200))';
qKasse.ExecSQL;
Könnt ihr mir da einen Tip geben was ich falsch mache?