BITTE helfen Sie uns HEUTE mit einer SPENDE
Helfen Sie das LibreOffice Forum zu erhalten!

❤️ DANKE >><< DANKE ❤️

> KEINE WERBUNG FÜR REGISTRIERTE BENUTZER!<
Ihre Spende wird für die Deckung der laufenden Kosten sowie den Erhalt und Ausbau 🌱 des LibreOffice Forums verwendet.
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗

Berechnungen im Unterformular-Tabellensteuerlement

Base ermöglicht es Ihnen, Ihre Daten in einer Datenbank direkt mit LibreOffice zu bearbeiten.
Antworten
Helles58
Beiträge: 82
Registriert: Mo 17. Jul 2017, 19:51

Berechnungen im Unterformular-Tabellensteuerlement

Beitrag von Helles58 » Mo 3. Apr 2023, 12:04

Hallo zusammen,

wie kann man in einem Unterformlar-Tabellensteuerelement Berechnungen durchführen
die nur die angezeigten Datensätze betreffen die mit dem Hauptformular verbunden sind
und z. Bsp. die Werte einer Spalte summieren und in einem seperatem Steuerelement im
Unterformular anzeigen lassen?
Mit einer Abfrage bekomme ich nur Berechnungen aus allen Datensätzen der betreffenden Tabelle hin.
Ich danke euch schon mal im voraus für eure Bemühungen.

Gruß Helles58

RobertG
Beiträge: 2732
Registriert: Sa 19. Mai 2012, 17:37
Kontaktdaten:

Re: Berechnungen im Unterformular-Tabellensteuerlement

Beitrag von RobertG » Mo 3. Apr 2023, 16:47

In einem Unterformular sind doch grundsätzlich nur die Daten angezeigt, die mit einem Datensatz des Hauptformulars verbunden sind. So verstehe ich nicht, was Du da für Probleme mit einer Abfrage hast.
https://de.libreoffice.org/get-help/documentation/
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare

Helles58
Beiträge: 82
Registriert: Mo 17. Jul 2017, 19:51

Re: Berechnungen im Unterformular-Tabellensteuerlement

Beitrag von Helles58 » Mo 3. Apr 2023, 17:51

Hallo Robert,

ich glaube ich hab´s nicht richtig beschrieben.
Im Unterformular werden Daten angezeigt, wie zum Bsp. Arbeitsstunden.
Nun sollen diese addiert werden um die Gesamtzeit zu ermitteln die
angefallen sind und im Formular angezeigt werden.
Ich hab dem Steuerelement (Numerischesfeld) in das Datenfeld einen SQL-Befehl
eingegeben. - ( SELECT SUM( "Zeit" ) FROM "T_Service" )
Zeigt natürlich die Summe aller Datensätze an.
Wie bekommt man die benötigte Information für die auszuwählenden Daten
noch in den SQL-Befehl? Oder geht das nur über ein Makro?

Gruß Helles58

RobertG
Beiträge: 2732
Registriert: Sa 19. Mai 2012, 17:37
Kontaktdaten:

Re: Berechnungen im Unterformular-Tabellensteuerlement

Beitrag von RobertG » Di 4. Apr 2023, 08:41

Schau Dir einmal korrelierende Unterabfragen an. Beispiel aus dem Handbuch:

Code: Alles auswählen

SELECT  "ID",  "Einnahme",  "Ausgabe",
 ( SELECT SUM( "Einnahme" ) - SUM( "Ausgabe" ) FROM "Kasse" WHERE "ID" <= "a"."ID" ) AS "Saldo"
FROM "Kasse" AS "a"
ORDER BY "ID" ASC
Durch einen Alias auf die Tabelle in der äußeren Abfrage kannst Du Dich auf jedes beliebige Feld der äußeren Abfrage mit der inneren Abfrage beziehen.
https://de.libreoffice.org/get-help/documentation/
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare

Helles58
Beiträge: 82
Registriert: Mo 17. Jul 2017, 19:51

Re: Berechnungen im Unterformular-Tabellensteuerlement

Beitrag von Helles58 » Di 4. Apr 2023, 19:42

Hallo Robert,

vielen Dank für deine Hilfe.
Ich hab den SQL Befehl auf meine Tabelle angepasst und es funktioniert.
Das kann ich jetzt auch für andere Funktionen nutzen.


Gruß Helles58

An alle, die das LibreOffice-Forum nutzen:


Bitte beteiligen Sie sich mit 7 Euro pro Monat und helfen uns bei unserem Budget für das Jahr 2024.
Einfach per Kreditkarte oder PayPal.
Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.

❤️ Vielen lieben Dank für Ihre Unterstützung ❤️

Antworten