Beitrag aus SmartTools Access Weekly
Summe in Unterformular anzeigen
Access 365 2024 2021 2019 2016 2013 2010
FRAGE Ich habe ein Hauptformular mit einem Unterformular angelegt, in dem in der Fußzeile des Unterformulars ein Textfeld mit dem Steuerelementinhalt '=Summe([Umsatz])' vorhanden ist und das den Umsatz des im Hauptformular angezeigten Kunden liefert. Ich benötige diesen Wert in einem anderen Formular, das ebenfalls Datensätze in einem Unterformular anzeigt. Die Daten dieses Unterformulars stammen aus der gleichen Tabelle, wie aus dem Hauptformular. Wie kann ich den Wert auch in diesem Unterformular anzeigen?
Diverse Anfragen
ANTWORT Für diese Zwecke gibt es Domänen-Funktionen wie "DSumme()", die Sie in einem ungebundenen Textfeld des Unterformulars einsetzen können. Als Parameter geben Sie den Feldnamen, den Tabellennamen und ein Kriterium an, das die Datensätze spezifiziert, für die eine Summe berechnet werden soll. Zum Beispiel:
=DSumme("[Umsatz]"; "[Bestellungen]";
"[KundenNr]= " & Me.KundenNr)
Die Funktion liefert die Summe aller Werte des Feldes "Umsatz" aus der Tabelle "Bestellungen", bei denen die Kundennummer der Kundenummer des aktuell angezeigten Kunden entspricht.