Rechnen in Berichten

Berichte bieten die gleichen Möglichkeit zur Berechnung von Werten wie Formulare – und noch einige mehr. Im Gegensatz zu Formularen bieten Berichte die Möglichkeit, eine laufende Summe zu bilden oder Berechnungen über komplette Gruppierungen durchzuführen. In diesem Artikel lernen Sie die Grundlagen zum Rechnen in Berichten.

Beispieldatenbank

Die Beispiele dieses Artikels finden Sie in der Datenbank 1203_RechnenInBerichten.mdb.

Datensatzweise berechnen

Wie in Formularen können Sie auch innerhalb eines Datensatzes eines Berichts Berechnungen durchführen. Dies gelingt entweder direkt in der zugrunde liegenden Abfrage oder aber durch Angabe der Berechnungsformeln in den Steuerelementen zur Anzeige des Ergebnisses.

Als Grundlage für die Beispiele dieses und der folgenden Abschnitte dient ein Bericht, der die Tabelle tblArtikel beziehungsweise eine darauf aufbauende Abfrage als Datenherkunft verwendet (siehe Bild 1).

Grundlage für die Beispiele dieses Artikels: ein Bericht mit Artikeln, Einzelpreisen und Lagerbeständen.

Bild 1: Grundlage für die Beispiele dieses Artikels: ein Bericht mit Artikeln, Einzelpreisen und Lagerbeständen.

Berechnung im Textfeld

Im ersten Beispiel soll der Bericht den Wert der gelagerten Artikel pro Artikel ausgeben (siehe Bild 3). Dazu fügen Sie dem Bericht im Detailbereich ein Steuelement etwa namens txtWertLagerbestand hinzu, das den folgenden Ausdruck für die Eigenschaft Steuerelementinhalt verwendet:

Eine weitere Zeile zeigt das Produkt aus Einzelpreis und Lagerbestand an.

Bild 2: Eine weitere Zeile zeigt das Produkt aus Einzelpreis und Lagerbestand an.

=Einzelpreis*Lagerbestand

Die Entwurfsansicht des Berichts sieht nun wie in Bild 2 aus. Gegebenenfalls müssen Sie noch die Eigenschaft Format des Steuerelements txtWertLagerbestand auf Währung einstellen.

Hinzufügen eines Feldes zur Berechnung des Wertes der Artikel im Lager

Bild 3: Hinzufügen eines Feldes zur Berechnung des Wertes der Artikel im Lager

Berechnung per Abfrage

Das gleiche Ergebnis erhalten Sie, wenn Sie eine Abfrage namens qryWertLagerbestand erstellen (siehe Bild 4). Das berechnete Feld WertLagerbestand enthält die folgende Berechnungsformel:

Abfrage zur Berechnung des Werts des Lagerbestands je Artikel

Access [basics]

Unser exklusives Angebot für Dich!

Access im Unternehmen
7,90 € im Monat*

(Das Abo ist jederzeit monatlich kündbar)

Hier geht’s weiter →

Die ersten 4 Wochen kostenlos testen – voller Zugriff auf alle Artikel, vollständigen Code und Beispieldatenbanken. Kein Risiko: Wenn es nicht passt, kündigst Du einfach innerhalb der ersten vier Wochen.

PayPal VISA Mastercard SEPA
Kostenlos & unverbindlich

Oder hast Du eine konkrete Frage zu Deiner eigenen Access-Anwendung?

Vielleicht stellt Deine Anwendung Dich vor eine Herausforderung, zu der Du bisher keine Lösung findest. Schlechte Performance, kein ausreichender Zugriffsschutz, Du bist unsicher über Dein Datenmodell oder Dein Code liefert unerklärliche Fehler?

In unserem kostenlosen Access-Audit schaut sich André Minhorst persönlich gemeinsam mit Dir Deine Lösung per Zoom an – und zeigt Dir, wo Datenmodell, VBA-Code, Ergonomie und Sicherheit Optimierungspotenzial bieten.

Jetzt kostenloses Access-Audit anfordern →