Unsere Webseiten benötigen JavaScript. Dies scheint in Ihrem Browser jedoch deaktiviert zu sein.

News & Tipps zu Microsoft Access

Lesen Sie hier einige der besten Beiträge aus SmartTools Access Weekly sowie ausgewählte Inhalte anderer E-Mail-Newsletter von SmartTools Publishing rund um Microsoft Access.

Beitrag aus SmartTools Access Weekly

Anzahl der Felder mit Werten ermitteln

Access 365 2024 2021 2019 2016 2013 2010

FRAGE Die Werte in einem Bericht werden nach Monaten gruppiert. Wenn ich im Gruppenfuß die Aggregatfunktion "=Anzahl([Feld])" verwende, werden alle Zeilen der Gruppe gezählt. Ich benötige jedoch nur die Anzahl der Zeilen, in denen ein Wert ausgegeben wird. Gibt es für die Funktion "Anzahl()" einen Parameter, der die Funktion entsprechend erweitert oder gibt es eine andere Aggregatfunktion für diese Aufgabe?

K. Hollmann

ANTWORT Die Funktion "Anzahl()" kennt keine weiteren Parameter; Sie müssen dazu auf "DomAnzahl" zurückgreifen, das mit einer entsprechenden Where-Klausel Kriterien wie "[Betrag] > 0" berücksichtigen kann:

=DomAnzahl("*";"[Tabelle]";"Monat([Datumsfeld])=
"
& Monat(Me.Datumsfeld) & " And [Betrag] > 0")

Dieser Ausdruck zählt die Anzahl der Datensätze in der Tabelle "Tabelle", bei denen der Monat im Feld "Datumsfeld" dem aktuellen Monat gemäß Gruppierung entspricht und bei denen der Betrag größer "0" ist.