Summe einer Spalte eines Grids

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

pmoegenb
********
Beiträge: 4330
Registriert: Di, 22.06.2004 12:02
Wohnort: 71134 Aidlingen
Kontaktdaten:

Re: Summe einer Spalte eines Grids

Beitrag von pmoegenb »

Hallo godsfriend,

die Gruppierung fehlt. Versuchs mal so:

Code: Alles auswählen

SELECT SUM("Geld") FROM "Konto"
WHERE "KontoNR" = 1
GROUP BY 'KontoNr'
Gruß

Peter
---------------------------------------------------------------------------
Windows 7 Prof. 64-bit SP1, LibreOffice 4.3.6.2 und AOO 4.1.1
Barlee
******
Beiträge: 767
Registriert: Sa, 17.12.2005 12:27

Re: Summe einer Spalte eines Grids

Beitrag von Barlee »

Hallo godsfriend,

bringt folgendes das gewünschte Ergebnis?

Code: Alles auswählen

SELECT SUM( "Konto"."Geld" ) FROM "Konto" AS "Konto", "Jungscharler" WHERE "Konto"."KontoNR" = "Jungscharler"."ID" GROUP BY "Konto"."KontoNR" HAVING "Konto"."KontoNR" = 123
123 ersetzt Du durch die zu filternde KtoNr.

Gruß Barlee
Barlee
******
Beiträge: 767
Registriert: Sa, 17.12.2005 12:27

Re: Summe einer Spalte eines Grids

Beitrag von Barlee »

Hallo godsfriend,

m.E. durch ein Makro, das den aktuellen Wert ausliest und in den SQL String übernimmt.
Dazu solltest Du das Forum hier einmal durchforsten:
viewforum.php?f=18

Gruß Barlee
tof
*
Beiträge: 11
Registriert: Do, 13.09.2007 21:58

Re: Summe einer Spalte eines Grids

Beitrag von tof »

Barlee hat geschrieben: m.E. durch ein Makro, das den aktuellen Wert ausliest und in den SQL String übernimmt.
Dazu solltest Du das Forum hier einmal durchforsten:
viewforum.php?f=18
Man kann sowas auch ohne Makro lösen:
- Du speicherst die Abfrage mit der Summe
- fügst deinem bestehenden Formular ein Unterformular hinzu
- fügst dort ein Textfeld mit der Summe aus der Abfrage ein
- und verküpfst die beiden Formulare über den Wert, den die Tabelle und die Abfrage gleichlautend enthalten.

tof
Antworten