![]() |
"matheproblem" mit delphi
Hallo Leute
ich brauche dringend eure Hilfe! Ich habe folgendes Problem ich habe eine Datenbank unter delphi erstellt der halt eine tabelle zugrunde liegt! Und um aus der tabelle eine auswertung zu erstellen muss ich gesamte spalten addieren!!!! (also der inhalt einer spalte muss jeweil addiert werden!) Ich weis leider überhaupt nich wie das funktionieren soll!!! könnt ihr mir da helfen??? Danke schon mal im vorraus! Pirat10 |
Re: "matheproblem" mit delphi
Hi!
Was ist es denn für ein Tabelle im Hintergrund und wie greifst du auf die Daten zu? Ciao fkerber Edit: Herzlich Willkommen in der DP |
Re: "matheproblem" mit delphi
Hio
naja ich hab halt ne tabelle erstellt in der die daten liegen! und auf diese greife ich mit einem DBgrid zu! Pirat10 Danke für dein Willkommensgruß ... ich freu mich das ich ein schönes Delphi forum gefunden hab!!! edit: die tabelle hab ich mit der datenbankoberfläche erstellt und über die bde administration läuft das ganze (mit alias und so) |
Re: "matheproblem" mit delphi
Wenn ich das richtig sehe, dann sind die zu addierende Felder untereinander, richtig?
dann kannst du diesen code nutze:
Delphi-Quellcode:
procedure TMietverwaltung.summe;
var summ:currency; begin summ:=0.0; while Not Table2.EOF do begin summ := summ +Table1.FieldByName('DASFELD').AsFloat; Table2.Next; end; dbtext1.Caption := Format('%8.2f', [summ])+' €'; wenn die felder nebeneinander sind dann kannste das so machen:
Delphi-Quellcode:
Plautzer
table2['feld1']:=table2['feld2']+table2['feld3'];
|
Re: "matheproblem" mit delphi
Ich mach nich viel mit DBs, aber mit SQL (falls Dir das was nützt) müssts ungefähr so aussehn:
SQL-Code:
Stephan
select sum(spalte) from tabelle
|
Re: "matheproblem" mit delphi
Noch geschickter:
SQL-Code:
Anschließend kannst du auf summe wie auf eine normale spalte zugreifen. Wenn du z.B. mehrere Kategorien o.ä. in der Tabelle hast, so kannst du auch nach den Kategorien zählen:
SELECT SUM(spalte) AS summe
FROM tabelle
SQL-Code:
Wenn du Interbase verwendest dann ist auch eine gute SQL-Referenz dabei. Ansonsten gibts im Internet mehr Infos zum Sum-Befehl. Und der Vollständigkeit halber seien auch noch folgende mathematische Funktionen erwähnt: Avg, Max, Min. Diese könnten vielleicht für dich noch interessant sein. Die Verwendung ist genau gleich wie beim sum-Befehl.
SELECT SUM(spalte) AS summe, spalte2
FROM tabelle GROUP BY spalte2 Greetz alcaeus |
Re: "matheproblem" mit delphi
Danke erstmal für eure Antworten!!
bei mir kommt aber immer var summ:currency; Unbekannte Anweisung 'summ' woran könnte das liegen?? |
Re: "matheproblem" mit delphi
Poste mal ein bisschen Source, so kommt hier keiner so schnell auf die Lösung.
Außerdem: Neue Frage -> Neuer Thread Greetz alcaeus |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:34 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