AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi DBChart mehr als eine Serie einfügen.
Thema durchsuchen
Ansicht
Themen-Optionen

DBChart mehr als eine Serie einfügen.

Ein Thema von Chemiker · begonnen am 29. Jan 2009 · letzter Beitrag vom 30. Jan 2009
Antwort Antwort
Benutzerbild von Chemiker
Chemiker

Registriert seit: 14. Aug 2005
1.858 Beiträge
 
Delphi 11 Alexandria
 
#1

DBChart mehr als eine Serie einfügen.

  Alt 29. Jan 2009, 20:03
Datenbank: Firebird • Version: 2.0 • Zugriff über: FIBPlus
Hallo,

mit folgendem Quell-Code wird eine Series für ein DBChart gefüllt, aber irgendwie habe ich keine Idee wie ich vorgehen muss, um mehrere SQL-Abfragen als verschiedene Series ins DBChart einzufügen.

Delphi-Quellcode:
StrKessel:= 'K01T1';
  StrDatumAnf:= StrToDateTime('06.03.2008 00:00:00');
  StrDatumEnd:= StrToDateTime('06.03.2008 02:00:00');
  StrTabelle:= 'MW_Tabelle';
  StrAb:= 'SELECT *FROM MW_Tabelle where MW_MSID = :aStrKessel and (MW_DatumUhrZeit between :aStrDatumAnf and :aStrDatumEnd)';
  DSAbfrage.Close;
  DSAbfrage.SelectSQL.Text:= StrAb;
  DSAbfrage.ParamByName('aStrKessel').AsString:= StrKessel;
  DSAbfrage.ParamByName('aStrDatumAnf').AsDateTime:= StrDatumAnf;
  DSAbfrage.ParamByName('aStrDatumEnd').AsDateTime:= StrDatumEnd;
  DSAbfrage.GenerateSQLs;
  Series1.DataSource:= DSAbfrage;
Um es vorwegzunehmen, ich würde schon gerne bei DBChart bleiben, weil ich keine besondere Manipulation der Daten vornehme.

Bis bald Chemiker
wer gesund ist hat 1000 wünsche wer krank ist nur einen.
  Mit Zitat antworten Zitat
nahpets
(Gast)

n/a Beiträge
 
#2

Re: DBChart mehr als eine Serie einfügen.

  Alt 30. Jan 2009, 09:52
Hallo,
Zitat von Chemiker:
Hallo,

mit folgendem Quell-Code wird eine Series für ein DBChart gefüllt, aber irgendwie habe ich keine Idee wie ich vorgehen muss, um mehrere SQL-Abfragen als verschiedene Series ins DBChart einzufügen.

Delphi-Quellcode:
StrKessel:= 'K01T1';
  StrDatumAnf:= StrToDateTime('06.03.2008 00:00:00');
  StrDatumEnd:= StrToDateTime('06.03.2008 02:00:00');
  StrTabelle:= 'MW_Tabelle';
  StrAb:= 'SELECT *FROM MW_Tabelle where MW_MSID = :aStrKessel and (MW_DatumUhrZeit between :aStrDatumAnf and :aStrDatumEnd)';
  DSAbfrage.Close;
  DSAbfrage.SelectSQL.Text:= StrAb;
  DSAbfrage.ParamByName('aStrKessel').AsString:= StrKessel;
  DSAbfrage.ParamByName('aStrDatumAnf').AsDateTime:= StrDatumAnf;
  DSAbfrage.ParamByName('aStrDatumEnd').AsDateTime:= StrDatumEnd;
  DSAbfrage.GenerateSQLs;
  Series1.DataSource:= DSAbfrage;
Um es vorwegzunehmen, ich würde schon gerne bei DBChart bleiben, weil ich keine besondere Manipulation der Daten vornehme.

Bis bald Chemiker
reicht es da nicht aus, den ganzen Block nochmal zu verwenden, mit veränderten Paramtern und einer weiteren DataSource und dannSeries2.DataSource := DSAbfrage2;
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:57 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz