![]() |
Linienchart mit TChart und Datenbank
Wie der Titel des Themas schon sagt möchte ich gerne ein Linienchart zeichnen und dabei die Werte aus einer Datenbank nehmen, die ich vorher eingetragen habe..wichtige Felder sind Datum und der Wert an diesem Datum..
irgendwie bekomme ich das nicht richtig hin.. folgenden Code habe ich schon:
Delphi-Quellcode:
leider zeichnet er mir den Chart nicht so wie ich dachte..das heisst Datum ist schonmal okay jedoch bringt er mir nur den Endwert bis zum heutigen Datum ohne nun auf die Werte in der tabelle rücksicht zu nehmen, sprich es ist immer eine gerade :(.. was kann ich nun tun um jeden Wert am jeweiligen Datum einzeln auszulesen und darstellen zu können??
var i : Integer;
begin AdoDataSet1.Close; AdoDataSet1.CommandText := 'SELECT * FROM TEST ORDER BY DATUM DESC'; AdoDataSet1.Open; for i := 1 to AdoDataSet1.FieldCount do Series2.XValues.DateTime := TRUE; Series2.AddXY(AdoDataSet1.FieldByName('Datum').AsDateTime,StrToFloat(AdoDataSet1.FieldByName('Wert').AsString)); Series2.AddXY(AdoDataSet1.FieldByName('Datum').AsDateTime+i,StrToFloat(AdoDataSet6.FieldByName('Wert').AsString)); Danke schonmal im Voraus! |
Re: Linienchart mit TChart und Datenbank
hat sich von allein erledigt..
wenn ein Moderator bitte so nett wäre den Thread zu löschen. Danke ! :thumb: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:56 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz