AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Datenanzeige nach Datum und gleichzeitig summieren
Thema durchsuchen
Ansicht
Themen-Optionen

Datenanzeige nach Datum und gleichzeitig summieren

Ein Thema von Ati · begonnen am 13. Jul 2006 · letzter Beitrag vom 13. Jul 2006
Antwort Antwort
Ati

Registriert seit: 16. Okt 2003
Ort: Gelsenkirchen
406 Beiträge
 
Delphi 3 Professional
 
#1

Datenanzeige nach Datum und gleichzeitig summieren

  Alt 13. Jul 2006, 10:22
Datenbank: Firebird • Version: 1.5 • Zugriff über: Zeos
Hallo zusammen,

nachdem ich das Problem mit der Datenabfrage gelöst habe, stehe ich nun vor dem nächsten Problem. Ich lasse die Anzeige der Daten durch zwei TDateEdit-Felder begrenzen. Nun soll im Grid alle Einträge aus diesem Zeitraum aufgelistet werden und gleichzeitig in einem Edit-Feld die jeweiligen Einträge summiert werden. Jedoch habe ich noch keinen Plan wie ich das geschmeidig hinbekommen kann. Ich hoffe ich konnte ich klar ausdrücken.

Mfg
Ati
Ich weiß das ich nichts weiß

Sokrates
  Mit Zitat antworten Zitat
morri

Registriert seit: 6. Jun 2006
Ort: Wuppertal
106 Beiträge
 
Delphi 7 Professional
 
#2

Re: Datenanzeige nach Datum und gleichzeitig summieren

  Alt 13. Jul 2006, 11:05
Du willst die Datumswerte summieren
  Mit Zitat antworten Zitat
Ati

Registriert seit: 16. Okt 2003
Ort: Gelsenkirchen
406 Beiträge
 
Delphi 3 Professional
 
#3

Re: Datenanzeige nach Datum und gleichzeitig summieren

  Alt 13. Jul 2006, 11:11
Nein. Es handelt sich hierbei um die Erfassung von Lademittel (Europaletten,Einwegpaletten, Gitterboxen). Diese Daten werden nun jeden Tag vom Wareneingang erfasst. Ich möchte dann unter Begrenzung eines Start und Enddatums alle Einträge einmal im DBGrid sehen und die entsprechenden Lademittel in einem Edit-Feld summiert haben.
Ich weiß das ich nichts weiß

Sokrates
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#4

Re: Datenanzeige nach Datum und gleichzeitig summieren

  Alt 13. Jul 2006, 11:19
Select Sum( Lademittel) where datum between startDatum and EndDatum;
Markus Kinzler
  Mit Zitat antworten Zitat
Ati

Registriert seit: 16. Okt 2003
Ort: Gelsenkirchen
406 Beiträge
 
Delphi 3 Professional
 
#5

Re: Datenanzeige nach Datum und gleichzeitig summieren

  Alt 13. Jul 2006, 11:42
Dann habe ich im Grid aber nur die Summe der Lademittel, ohne die Einzelaufstellung zu haben. Habe das Problem wie folgt gelöst. Für jede Lademittelart eine zusätzliche Query-Komponente auf dem Formular plaziert und mit der DB-Komponente verknüpft. Dann mit
Delphi-Quellcode:
qr2.sql.text:='select sum(gibo) as summeg FROM Zandereingang WHERE DATUM BETWEEN ' + quotedstr(de1.Text) + ' AND ' + quotedstr(de2.Text);
    qr2.open;
    lblgibo.Caption:=qr2.FieldByName('summeg').AsString;
Die entsprechende Summe ermittelt und dargestellt. Funktioniert einwandfrei auch wenn es bestimmt noch einfacher geht.
Ich weiß das ich nichts weiß

Sokrates
  Mit Zitat antworten Zitat
marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#6

Re: Datenanzeige nach Datum und gleichzeitig summieren

  Alt 13. Jul 2006, 11:53
Hi,

richtig elegant wird es erst, wenn deine Daten entsprechend normalisiert sind. Dann kannst du gruppierte Summen ausweisen:

SQL-Code:
SELECT typ, SUM(menge)
FROM LadeMittel lm
WHERE datum BETWEEN :beginn AND :ende
GROUP BY typ
Aber alles in einer einzigen Query solltest du ohnehin nicht anstreben - falls du das unter elegant verstehen solltest. Da es sich um eine interaktive Anwendung handelt, musst du dir um eine zusätzliche Query keine Gedanken machen.

Grüße vom marabu
  Mit Zitat antworten Zitat
Benutzerbild von Jasocul
Jasocul

Registriert seit: 22. Sep 2004
Ort: Delmenhorst
1.338 Beiträge
 
Delphi 11 Alexandria
 
#7

Re: Datenanzeige nach Datum und gleichzeitig summieren

  Alt 13. Jul 2006, 12:05
Zitat von Ati:
Dann habe ich im Grid aber nur die Summe der Lademittel, ohne die Einzelaufstellung zu haben.
Dann nimm einfach ein zweite Query zur Summenberechnung.
Andere Möglichkeit:
In einer Schleife die ganze Tabelle durchgehen und selbst addieren.
Peter
  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 16:45 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