Seite 1 von 1
Berechnungen im Unterformular-Tabellensteuerlement
Verfasst: Mo 3. Apr 2023, 12:04
von Helles58
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
Re: Berechnungen im Unterformular-Tabellensteuerlement
Verfasst: Mo 3. Apr 2023, 16:47
von RobertG
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.
Re: Berechnungen im Unterformular-Tabellensteuerlement
Verfasst: Mo 3. Apr 2023, 17:51
von Helles58
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
Re: Berechnungen im Unterformular-Tabellensteuerlement
Verfasst: Di 4. Apr 2023, 08:41
von RobertG
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.
Re: Berechnungen im Unterformular-Tabellensteuerlement
Verfasst: Di 4. Apr 2023, 19:42
von Helles58
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