Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: JePl am November 20, 2015, 12:42:16

Titel: Mehrfaches Zählen in einer Abfrage
Beitrag von: JePl am November 20, 2015, 12:42:16
Hallo,

nachdem mir hier beim letzten Mal so schnell geholfen wurde, möchte ich auch mein aktuelles Problem schildern. Ich breche mir hier gerade einen ab und habe das Gefühl, dass ein Pro das bestimmt eleganter hinbekommt  ;)

Ich habe eine Tabelle mit etlichen Feldern. Relevant sind aber hier nur 3:
Programm    Vtg.nummer     Status
111222        2001111222     C
111222        2002111222
111222        2003111222     C
333122        1999333122
333122        2000333122     C

Bei diesem Beispiel bräuchte ich jetzt als Ergebnis:

Programm    Count(Verträge)   Count(IsNull)    Count(mit Status C)
111222        3                         1                     2
333122        2                         1                     1

Count(Verträge) ist kein Problem. Aber das er mir dazu die Anzahlen zu IsNull und Status C ausweist bekomme ich leider nicht hin  :'(

Danke schonmal vorab für jeden Tipp.
Titel: Re: Mehrfaches Zählen in einer Abfrage
Beitrag von: DF6GL am November 20, 2015, 12:56:08
Hallo,

die Berechnung der Anzahl der DS mit Status =C und Status ist Null muss über separate Unterabfragen geschehen. Dafür kann auch die DCount-Funktion in einer  (berechneten) Spalte eingesetzt werden:

Dcount("*";"TabelleMitEtlichenFeldern";"Programm=" & [Programm] & " And Status = 'C'")
Dcount("*";"TabelleMitEtlichenFeldern";"Programm=" & [Programm] & " And Status is Null")