Anzahl summieren?
Lorenz
Gesendet: 11.04.15 07:46
Betreff: Anzahl summieren?


Veteran

Beiträge: 102
100
Liebe KollegInnen,

mein Kunde hat so etwas wie Verkaufsdaten, die in vereinfachter Form so aussehen:
VerkaufsID | StatusIDRef | ArtikelIDRef | KundeIDRef | Preis

In einem Bericht sollen die gruppiert werden:
ArtikelIDRef
- KundeIDRef
- VerkaufsID | StatusIDRef | Preis

So weit ist das harmlos. Jetzt will er auf den gruppierten Ebenen die Anzahl der Kunden sehen, wobei diese jedoch nur einfach gezählt werden sollen. Also steht hinter KundeIDRef als Anzahl immer eine "1" und erst für ArtikelIDRef wird deren Summe gebildet.

Wenn ich im Bericht hinter KundeIDRef ein neues Feld KdAnzahl erfinde und als Inhalt "1" schreibe, geht das natürlich. Hinter ArtikelIDRef kann ich aber nicht "=Summe(KdAnzahl)" rechnen, weil Access offenbar nur mit Feldern der Datenquelle rechnet und nicht mit solchen, die erst auf dem Bericht entstanden sind.

Außerdem gibt es natürlich Berichte, die anders strukturiert sind, hier beispielsweise mit anderen Gruppierungsfeldern:
StatusIDRef
- KundeIDRef
- VerkaufsID | ArtikelIDRef | Preis

Gibt es eine (evtl. mathematische?) Lösung, wie ich auf der KundeIDRef-Ebene den Wert "1" erzeuge und eine Ebene höher dessen Summe finde? Oder muss ich mich und den Kunden weiterhin mit DomSum() quälen?

Danke,
Lorenz
Top of the page Bottom of the page