Einzelnen Beitrag anzeigen

Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.308 Beiträge
 
Delphi 12 Athens
 
#8

AW: DBChart zeichnet neuen Punkt nicht ans Ende

  Alt 22. Mai 2016, 09:09
Sooo...

Es war wohl noch zu früh am Morgen und zu wenig Kaffee. MyBase mit einer Datenbank gleichzusetzen war schon mal ein Fehler. Mit MyBase kannst du Daten eines ClientDataSets speichern und laden. Mit einer relationalen Datenbank und den SQL Möglichkeiten hat das nix zu tun.

Um die Sortierung in deinem Fall zu realisieren mußt du auf dem ClientDataSet nach dem Anlegen der Felder einen Index erzeugen.
ClientDataSet.AddIndex('DATUM', 'DATUM', []); Dann weist du den Index zu
ClientDataSet.IndexName := 'DATUM'; siehe: http://docwiki.embarcadero.com/CodeE...Delphi%29#Code

Tipps:
1.
Delphi-Quellcode:
ClientDataSet.FieldDefs.Add('Datum', ftDate);
      ClientDataSet.FieldDefs.Add('Uhrzeit', ftTime);
... Datum und Zeit gehören in ein Datenbankfeld (ftDateTime)
2. Schnell wirst du mit MyBase an die Grenzen stoßen und eine richtige Datenbank wollen. Mach es lieber gleich. Die Zeit ist gut genutzt und nicht verschwendet. Persönlich bevorzuge ich Firebird. (free, schnell installiert, ein Datenbankfile, sowohl lokal (embedded) als auch mit Server und Multiuser nutzbar, es gibt reichlich Infos und Dokumentationen) https://www.delphi-treff.de/tutorial...-und-firebird/
3. Bei richtiger DB nur via SQL http://www.w3schools.com/sql/

Geändert von haentschman (22. Mai 2016 um 09:16 Uhr)
  Mit Zitat antworten Zitat