Supportnet Computer
Planet of Tech

Supportnet / Forum / Datenbanken

Summenzeile in einer Abfrage





Frage

Hallo! Ich habe leider keine Ahnung vom programmieren, benötige aber dringend in einer erstellten Abfrage unter dem letzten Datensatz eine Summenzeile. Ich hoffe jemand kann mir helfen, so daß auch ein Laie wie ich es umsetzten kann! Vielen Dank im Vorraus Mit freundlichen Grüßen Marcus Engel

Antwort 1 von 14071

Hallo Marcus,

in einer Abfrage wirst du das nicht hinbekommen, wohl aber in einem Bericht oder einem Formular.

Gruß
Jürgen

Antwort 2 von struppi

Hallo,
Ja macht Sinn,das in Formular/Bericht zu tun. Hier gabs aber schon mal eine Anfrage, in der gefragt wurde ob man hinter jeder Abfragezeile das Teilergebnis ausgeben könnte.

Dazu muß man in einem Modul folgenden Code einfügen:

Public Function kumulieren(longID As Long, strID As String, strSpalte As String, strTabelle As String) As Integer
kumulieren = DSum(strSpalte, strTabelle, strID & "<=" & longID)
End Function

Jetzt nehmen wir mal an es gibt eine Abfrage auf eine Tabelle Namens:

Kummulieren

Die zu addierenden Zahlen stehen in der Spalte:

Zahl

und es muß eine ID geben nach der aufsteigend sortiert ist (Long oder Integer Wert) Namens:

ID

Dann hätten wir bisher 2 Spalten in unserer Abfrage.
Jetzt legen wir ein dritte Spalte an, indem wir in die Zeile Feld folgendes schreiben:

Zwischensumme: kumulieren([ID];"ID";"zahl";"Kummulieren")

Damit dürfte jetzt hinter jeder zahl das Ergebnis der Addition, bis an diese Stelle stehen. Und natürlich auch das Endergebnis.
Gruß struppi


Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: