🙏 Bitte helfen Sie uns das LibreOffice Forum zu erhalten. 🙏
Ihre Spende wird für die Deckung der laufenden Kosten sowie den Erhalt und Ausbau 🌱 des LibreOffice Forums verwendet.

🍀 Wir hoffen auf Ihre Unterstützung - vielen Dank!🍀

❤️ DANKE >> << DANKE ❤️

>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 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: 115
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
* LO-Experte *
Beiträge: 2884
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: 115
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
* LO-Experte *
Beiträge: 2884
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: 115
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 gern nutzen und unterstützen wollen:


Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.



Antworten