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
🙏 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!🍀
>> 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
Re: Berechnungen im Unterformular-Tabellensteuerlement
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
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare
Re: Berechnungen im Unterformular-Tabellensteuerlement
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
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
Re: Berechnungen im Unterformular-Tabellensteuerlement
Schau Dir einmal korrelierende Unterabfragen an. Beispiel aus dem Handbuch:
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.
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
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
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare
Re: Berechnungen im Unterformular-Tabellensteuerlement
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
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.