MS Access: Wie kann ich zählen doppelte Zeilen?
Meine Tabelle sieht so aus...
PersonID Data1 Data2
1 XXXX YYYY
1 BBBB YYYY
2 BBBB YYYY
3 XXXX YYYY
Ich würde es gerne so Aussehen...
PersonID SubRank Data1 Data2
1 1 XXXX YYYY
1 2 BBBB YYYY
2 1 BBBB YYYY
3 1 XXXX YYYY
Die nächste Lösung, die ich mir ausgedacht habe sieht so aus... (die ID ist in der Datenbank access-eindeutige ID)
SELECT TABLE.PersonID, DCount("ID","Table","(PersonID='"&[PersonID]&"')",) AS SubRank, Table.Data1, Table.Data2
FROM Table
ORDER BY Table.PersonID;
Aber das gibt nur der Gesamtwert für die eindeutige Zeilen (d.h. Subrank ist "2" beide Male für PersonID #1). Schließlich wird diese Abfrage feed eine Kreuztabellen-Abfrage, um alle Daten für ein einzelnes personID auf eine Zeile.
Packte ich die Lösung oben von hier: http://www.ozgrid.com/forum/showthread.php?t=39231&page=1
Ich würde gerne erreichen das gleiche Ziel, jedoch, ist Ihr code funktioniert einfach nicht.
Dank!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie engen die domain. Sehen Sie in der Lösung, er hat
innerhalb der dcount-Funktion. Also müssen Sie etwas tun, wie gut-aber ich könnte mir vorstellen, dass du gehst zu verwenden-ID anstelle von Datum. Vielleicht so etwas wie dieses:
Ihr Ziel ist es ein wenig vage hier. Wollen Sie die Anzahl der Duplikate? Wollen Sie un-Duplikat? Warum nicht dieses: