Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Werte aus der Datenbank addieren (https://www.delphipraxis.net/25042-werte-aus-der-datenbank-addieren.html)

chiveZ 30. Jun 2004 11:07


Werte aus der Datenbank addieren
 
hi delphi praxis user

ich möchte zahlen von 2 tabellen aus eina datenbank auslesen um sie zu addieren.
und die summe dann in einem DB grid feld auszugebn.
das problem liegt darin, dass ich nicht weiss wie man das addieren
hinbekommt

mfg

ibp 30. Jun 2004 11:19

Re: Werte aus der Datenbank addieren
 
herzlich willkommen bei dp :dp:

hier gibt es eine tolle suchfunktion, zu diesem thema gibt es schon threats...

rené

chiveZ 30. Jun 2004 11:52

Re: Werte aus der Datenbank addieren
 
hmmm....
hab die andern threads scho gelesn
aba ich will net alle zahlen von einer
tabelle addieren, sondern von 2 tabellen jeweils
eine zahl plus nehmn :wink:
und dazu habe ich leider nichs gefundn :cry:

ibp 30. Jun 2004 12:49

Re: Werte aus der Datenbank addieren
 
..hol dir die werte aus der db und addiere sie, dann gib sie aus...

... was hast du denn schon ?

ibp 30. Jun 2004 12:56

Re: Werte aus der Datenbank addieren
 
... oder vielleicht so irgendwie, aber nicht getestet ...

Code:
select
  sum(werte) as summe
from
  tabelle1,tabelle2
where
  (select feld1 from tabelle1 where id1=.... as [werte]) and
  (select feld2 from tabelle2 where id2=.... as [werte])

Robert_G 30. Jun 2004 13:26

Re: Werte aus der Datenbank addieren
 
Von mir auch noch ein herzliches Willkommen :hi:

Falls ich dich richtig verstanden habe, willst du eine Summe von mehreren Feldern aus mehreren Tabellen.
Das wäre zum Bleistift das da:
SQL-Code:
SELECT Sum(sq.A) sum_of_A
      ,Sum(sq.B) sum_of_B
      ,Sum(sq.C) sum_of_C
FROM  (SELECT a A
              ,b B
              ,c C
        FROM  TabelleA
        UNION ALL
        SELECT a A
              ,b B
              ,c C
        FROM  TabelleB) sq
p.s.: Beschreibe beim nächsten Mal bitte dein Problem genauer, sonst fischt man hier im Trüben. ;)

chiveZ 30. Jun 2004 13:50

Re: Werte aus der Datenbank addieren
 
das war imma noch net ganzgenau was ich wolle...aba es hat mir schoma
weitergeholfn :)

ich wollte eigendlich einen wert von 'einnahmen'
mit einen wert 'ausgaben 'addieren um den 'bestand'
rauszu bekommen
und dann wiederholt sich das ganze



Code:
with query1 do
  begin
  bestand := query1.FieldByName('einnahmen').AsFloat + query1.FieldByName('anfangsbestand').AsFloat;
  end;
query1.First; und query1.Last; sollen auch noch drinn vorkommen

__ich bin noch programmier n00b__

ibp 30. Jun 2004 20:51

Re: Werte aus der Datenbank addieren
 
... dann nimm doch zwei querys und wenn du with nimmst, dann solltest du auch query1 vor fieldbyname weglassen...

Delphi-Quellcode:
bestand := query1.FieldByName('einnahmen').AsFloat + query2.FieldByName('anfangsbestand').AsFloat;

gruß


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