Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Berechnungsproblem (https://www.delphipraxis.net/81351-berechnungsproblem.html)

NTM 25. Nov 2006 15:54

Datenbank: Accesse • Zugriff über: ADOQuery

Berechnungsproblem
 
Hallo zusammen,
ich habe mal wieder ein kleines Problem.
Ich benutze eine Access Datenbank mit einer Anbindung über ADOQuery.
Ich habe 4 Felder Masse, Einzelpreis,Gesamtpreis,Gesamtsumme.
Die Berechnug des Gesamtpreises ist nicht das Problem das habe ich so geschrieben

RechnungGesamtpreis.Value:=RechnungMasse.Value*Rec hnungEinzelpreis.Value;

nun möchte ich aber alle Gesamtpreise die ich im meinen DBGrid anzeigen lasse zusammenrechnen und da ist mein Problem.

Ich bin für jede Lösung offen.
Auch wenn es SQL wäre aber da müßtet Ihr etwas helfen da ich da nicht so Fit bin.

Danke für eure Hilfe.

marabu 25. Nov 2006 16:23

Re: Berechnungsproblem
 
Herzlich willkommen in der Delphi-PRAXiS, André.

Mit SQL ist das sehr einfach. Der Gesamtpreis ist ein berechnetes Feld und wird nicht gespeichert. Die Gesamtsumme ist eine eigene Auswertung:

SQL-Code:
 
SELECT SUM(Masse * EinzelPreis) AS GesamtSumme
  FROM Rechnungen
  WHERE RechnungsNummer = :RechnungsNummer
Oder so

SQL-Code:
 
SELECT RechnungsNummer, SUM(Masse * EinzelPreis) AS GesamtSumme
  FROM Rechnungen
  GROUP BY RechnungsNummer
  ORDER BY RechnungsNummer
Freundliche Grüße vom marabu

NTM 25. Nov 2006 17:29

Re: Berechnungsproblem
 
Danke für die Antwort aber das war nicht das Problem.
Mein Problem was ich habe ist mehr das ich mehrer Artikel habe wo ich Masse* Einzelpreis berechne. Wo ich dann zu diesen Artikel ein Gesamtpreis bekome.
Nun habe ich ja mehrer Artikel in meiner Liste nun will ich das alle Einträge in der Spalte Gesamtpreis zusammen Gerechnet werde.

Sascha L 25. Nov 2006 19:16

Re: Berechnungsproblem
 
Wo genau ist denn nun das Problem?

Du musst doch einfach nur für jeden Eintrag die Gesamtsumme berechnen und dann alles addieren?

NTM 25. Nov 2006 19:24

Re: Berechnungsproblem
 
genau aber die bekomme es einfach nicht hin alle Preis in Spalte Gesamtpreis zusammen zu addieren.

mkinzler 26. Nov 2006 18:31

Re: Berechnungsproblem
 
Zitat:

Zitat von NTM
genau aber die bekomme es einfach nicht hin alle Preis in Spalte Gesamtpreis zusammen zu addieren.

Sum macht aber genau dies, wenn du das GROUP BY weglässt; dann werden alle gruppiert)

NTM 26. Nov 2006 19:11

Re: Berechnungsproblem
 
Danke.


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:11 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