Veteran
Beiträge: 102
![100](http://donkarl.com/forum/images/decorations/multiple/100.gif)
| 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
|